git: nvmm: Fix issues of porting 'curcpu()' as 'mycpu'

Aaron LI aly at
Tue Jul 20 16:30:22 PDT 2021

commit 3296e7a7b0339483974e3a701c193852f49cb4da
Author: Aaron LI <aly at>
Date:   Sun Jun 13 15:00:51 2021 +0800

    nvmm: Fix issues of porting 'curcpu()' as 'mycpu'
    In NVMM porting step #10, I ported NetBSD's 'curcpu()' as our 'mycpu'.
    This was incorrect, because the 'struct globaldata *' pointer returned
    by 'mycpu' is NOT stable and can change. (see the comments in
    Use 'mycpuid' to implement 'curcpu()' and adjust the code accordingly.

Summary of changes:
 sys/dev/virtual/nvmm/x86/nvmm_x86_vmx.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list