addq
addq $TF_RIP,%rsp ; \
addq $GD_TRAMPOLINE+TR_ERR,%rcx ; \
addq $TF_RIP,%rsp ; /* setup for iretq */ \
addq $PC_ ## member, reg
addq(&kbdc->kbd, c);
addq(&kbdc->aux, c);
addq(&kbdc->aux, c);
addq(&kbdc->kbd, b);
addq(&kbdc->aux, b);
addq(&kbdc->kbd, b);
addq(&kbdc->aux, b);
addq(&kbdc->kbd, b);
addq(&p->aux, b);
addq(&p->kbd, b);
addq(&p->aux, b);
addq(&p->kbd, b);
static int addq(kbdkqueue *q, int c);
struct pfr_ktableworkq addq, changeq;
SLIST_INIT(&addq);
SLIST_FOREACH(q, &addq, pfrkt_workq) {
SLIST_INSERT_HEAD(&addq, p, pfrkt_workq);
SLIST_FOREACH(q, &addq, pfrkt_workq) {
SLIST_INSERT_HEAD(&addq, r, pfrkt_workq);
pfr_insert_ktables(&addq);
pfr_destroy_ktables(&addq, 0);
pfr_destroy_ktables(&addq, 0);
struct pfr_kentryworkq addrq, addq, changeq, delq, garbageq;
SLIST_INIT(&addq);
SLIST_INSERT_HEAD(&addq, p, pfrke_workq);
pfr_insert_kentries(kt, &addq, tzero);
struct pfr_kentryworkq addq, delq, changeq;
SLIST_INIT(&addq);
SLIST_INSERT_HEAD(&addq, p, pfrke_workq);
pfr_clean_node_mask(tmpkt, &addq);
pfr_insert_kentries(kt, &addq, tzero);
pfr_destroy_kentries(&addq);
pfr_clean_node_mask(tmpkt, &addq);
pfr_destroy_kentries(&addq);
addq $16,%rsp ; \