sys/dev/kloader.c
117
if (kloader.bootinfo == NULL) {
sys/dev/kloader.c
126
kloader.ops = ops;
sys/dev/kloader.c
128
if (kloader.called++ == 0) {
sys/dev/kloader.c
130
kloader.vp = kloader_open(filename);
sys/dev/kloader.c
131
if (kloader.vp == NULL)
sys/dev/kloader.c
135
kloader.setuped = TRUE;
sys/dev/kloader.c
152
if (kloader.setuped) {
sys/dev/kloader.c
154
(*kloader.ops->jump)(kloader.loader, kloader.loader_sp,
sys/dev/kloader.c
155
kloader.rebootinfo, kloader.tagstart);
sys/dev/kloader.c
158
if (kloader.ops->reset != NULL) {
sys/dev/kloader.c
160
(*kloader.ops->reset)();
sys/dev/kloader.c
368
memcpy(&nbi, kloader.bootinfo, sizeof(struct kloader_bootinfo));
sys/dev/kloader.c
374
oldbuf = &kloader.bootinfo->_argbuf[0];
sys/dev/kloader.c
388
for (i = 0; i < kloader.bootinfo->argc; ++i) {
sys/dev/kloader.c
389
DPRINTFN(1, " [%d]: %p -> ", i, kloader.bootinfo->argv[i]);
sys/dev/kloader.c
391
(kloader.bootinfo->argv[i] - oldbuf);
sys/dev/kloader.c
400
kloader.rebootinfo = (void *)kv;
sys/dev/kloader.c
406
KDASSERT(kloader.cur_pg);
sys/dev/kloader.c
407
kloader.loader = (void *)PG_VADDR(kloader.cur_pg);
sys/dev/kloader.c
408
memcpy(kloader.loader, kloader.ops->boot, PAGE_SIZE);
sys/dev/kloader.c
411
kloader.loader_sp = (vaddr_t)kloader.loader + PAGE_SIZE;
sys/dev/kloader.c
414
kloader.loader, (void *)kloader.loader_sp, (void *)nbi.entry);
sys/dev/kloader.c
438
PAGE_SIZE, 0, &kloader.pg_head, n, 0);
sys/dev/kloader.c
445
kloader.cur_pg = TAILQ_FIRST(&kloader.pg_head);
sys/dev/kloader.c
446
kloader.tagstart = (void *)PG_VADDR(kloader.cur_pg);
sys/dev/kloader.c
447
kloader.cur_tag = NULL;
sys/dev/kloader.c
460
tag = kloader.cur_tag;
sys/dev/kloader.c
469
pg = kloader.cur_pg;
sys/dev/kloader.c
471
kloader.cur_pg = TAILQ_NEXT(pg, pageq.queue);
sys/dev/kloader.c
486
if (kloader.cur_tag)
sys/dev/kloader.c
487
kloader.cur_tag->next = addr;
sys/dev/kloader.c
488
kloader.cur_tag = tag;
sys/dev/kloader.c
628
struct vnode *vp = kloader.vp;
sys/dev/kloader.c
638
struct vnode *vp = kloader.vp;
sys/dev/kloader.c
662
kloader.bootinfo = kbi;
sys/dev/kloader.c
676
kloader.bootinfo = NULL;
sys/dev/kloader.c
692
struct kloader_page_tag *tag = kloader.tagstart;
sys/dev/kloader.c
91
STATIC struct kloader kloader;