diff options
| author | rmind <rmind@NetBSD.org> | 2009-11-21 05:54:04 +0000 |
|---|---|---|
| committer | rmind <rmind@NetBSD.org> | 2009-11-21 05:54:04 +0000 |
| commit | 448807fa214fc37a744ee64ea6debfa3e5a5f2be (patch) | |
| tree | fd9257699fa13681de6c2d0d84260088f91fcc4d /sys/arch/usermode/dev | |
| parent | 498ef96f103a7966262edb6ebe55e93c5f6b1ff7 (diff) | |
Catch-up Xen and usermode with lwp_getpcb() and unbreak Xen build.
Diffstat (limited to 'sys/arch/usermode/dev')
| -rw-r--r-- | sys/arch/usermode/dev/cpu.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/arch/usermode/dev/cpu.c b/sys/arch/usermode/dev/cpu.c index 0d6c4505435..b042c401145 100644 --- a/sys/arch/usermode/dev/cpu.c +++ b/sys/arch/usermode/dev/cpu.c @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.4 2009/10/21 16:06:59 snj Exp $ */ +/* $NetBSD: cpu.c,v 1.5 2009/11/21 05:54:04 rmind Exp $ */ /*- * Copyright (c) 2007 Jared D. McNeill <jmcneill@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.4 2009/10/21 16:06:59 snj Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.5 2009/11/21 05:54:04 rmind Exp $"); #include <sys/param.h> #include <sys/conf.h> @@ -145,8 +145,8 @@ lwp_t * cpu_switchto(lwp_t *oldlwp, lwp_t *newlwp, bool returning) { extern int errno; - struct pcb *oldpcb = (struct pcb *)(oldlwp ? oldlwp->l_addr : NULL); - struct pcb *newpcb = (struct pcb *)newlwp->l_addr; + struct pcb *oldpcb = oldlwp ? lwp_getpcb(oldlwp) : NULL; + struct pcb *newpcb = lwp_getpcb(newlwp); struct cpu_info *ci = curcpu(); #ifdef CPU_DEBUG @@ -243,7 +243,7 @@ cpu_lwp_free(struct lwp *l, int proc) void cpu_lwp_free2(struct lwp *l) { - struct pcb *pcb = (struct pcb *)l->l_addr; + struct pcb *pcb = lwp_getpcb(l); #ifdef CPU_DEBUG printf("cpu_lwp_free2\n"); @@ -273,7 +273,7 @@ cpu_lwp_fork(struct lwp *l1, struct lwp *l2, void *stack, size_t stacksize, void (*func)(void *), void *arg) { extern int errno; - struct pcb *pcb = (struct pcb *)l2->l_addr; + struct pcb *pcb = lwp_getpcb(l2); #ifdef CPU_DEBUG printf("cpu_lwp_fork [%s/%p] -> [%s/%p] stack=%p stacksize=%d\n", |
