Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys (i386/i386/trap.c)



Andrew Doran <ad%netbsd.org@localhost> typed:
: Module Name:  src
: Committed By: ad
: Date:         Wed Sep 26 19:48:45 UTC 2007
:
: Modified Files:
[...]
:       src/sys/arch/i386/i386: db_dbgreg.S db_interface.c genassym.cf
:           identcpu.c ipifuncs.c locore.S machdep.c mtrr_k6.c pmap.c pmc.c
:           powernow_k7.c trap.c
[...]
: Log Message:
: x86 changes for pcc and LKMs.
:
: - Replace most inline assembly with proper functions. As a side effect
:   this reduces the size of amd64 GENERIC by about 120kB, and i386 by a
:   smaller amount. Nearly all of the inlines did something slow, or something
:   that does not need to be fast.
: - Make curcpu() and curlwp functions proper, unless __GNUC__ && _KERNEL.
:   In that case make them inlines. Makes curlwp LKM and preemption safe.
: - Make bus_space and bus_dma more LKM friendly.
: - Share a few more files between the ports.
: - Other minor changes.
[...]
: cvs rdiff -r1.219 -r1.220 src/sys/arch/i386/i386/trap.c
[...]


../../../../arch/i386/i386/trap.c: In function 'trap':
../../../../arch/i386/i386/trap.c:282: warning: format '%x' expects type 
'unsigned int', but argument 7 has type 'vaddr_t'

The following matches the change further on (around line 335) made in 1.220

Regards,
Geoff

--- sys/arch/i386/i386/trap.c.org       2007-09-27 10:54:36.000000000 +1000
+++ sys/arch/i386/i386/trap.c   2007-09-27 11:25:00.000000000 +1000
@@ -277,9 +277,9 @@
        }
 #ifdef DEBUG
        if (trapdebug) {
-               printf("trap %d code %x eip %x cs %x eflags %x cr2 %x cpl %x\n",
+               printf("trap %d code %x eip %x cs %x eflags %x cr2 %lx cpl 
%x\n",
                    frame->tf_trapno, frame->tf_err, frame->tf_eip, 
frame->tf_cs,
-                   frame->tf_eflags, rcr2(), curcpu()->ci_ilevel);
+                   frame->tf_eflags, (long)rcr2(), curcpu()->ci_ilevel);
                printf("curlwp %p%s", curlwp, curlwp ? " " : "\n");
                if (curlwp)
                        printf("pid %d lid %d\n", l->l_proc->p_pid, l->l_lid);



Home | Main Index | Thread Index | Old Index