PERFORCE change 118890 for review
Roman Divacky
rdivacky at FreeBSD.org
Fri Apr 27 20:15:00 UTC 2007
http://perforce.freebsd.org/chv.cgi?CH=118890
Change 118890 by rdivacky at rdivacky_witten on 2007/04/27 20:14:11
Remove forgotten futex support in support.[sS] in archs.
Affected files ...
.. //depot/projects/soc2007/rdivacky/linux_futex/sys/amd64/amd64/support.S#3 edit
.. //depot/projects/soc2007/rdivacky/linux_futex/sys/i386/i386/support.s#2 edit
Differences ...
==== //depot/projects/soc2007/rdivacky/linux_futex/sys/amd64/amd64/support.S#3 (text+ko) ====
@@ -671,49 +671,6 @@
incl %eax
ret
-/*****************************************************************************/
-/* linux_futex support */
-/*****************************************************************************/
-
-futex_fault:
- movq $0,PCB_ONFAULT(%rcx)
- movq $-EFAULT,%rax
- ret
-
-ENTRY(futex_xchgl)
- movq PCPU(CURPCB),%rcx
- movq $futex_fault,PCB_ONFAULT(%rcx)
-
- movq $VM_MAXUSER_ADDRESS-4,%rax
- cmpq %rax,%rsi
- ja futex_fault
-
-#ifdef SMP
- lock
-#endif
- xchgl %edi,(%rsi)
- movl %edi,(%rdx)
- xorl %eax,%eax
- movq %rax,PCB_ONFAULT(%rcx)
- ret
-
-ENTRY(futex_addl)
- movq PCPU(CURPCB),%rcx
- movq $futex_fault,PCB_ONFAULT(%rcx)
-
- movq $VM_MAXUSER_ADDRESS-4,%rax
- cmpq %rax,%rsi
- ja futex_fault
-
-#ifdef SMP
- lock
-#endif
- xaddl %edi,(%rsi)
- movl %edi,(%rdx)
- xorl %eax,%eax
- movq %rax,PCB_ONFAULT(%rcx)
- ret
-
/*
* Support for BB-profiling (gcc -a). The kernbb program will extract
* the data from the kernel.
==== //depot/projects/soc2007/rdivacky/linux_futex/sys/i386/i386/support.s#2 (text+ko) ====
@@ -1513,51 +1513,6 @@
incl %eax
ret
-/*****************************************************************************/
-/* linux_futex support */
-/*****************************************************************************/
-
-futex_fault:
- movl $0,PCB_ONFAULT(%ecx)
- movl $-EFAULT,%eax
- ret
-
-ENTRY(futex_xchgl)
- movl PCPU(CURPCB),%ecx
- movl $futex_fault,PCB_ONFAULT(%ecx)
- movl 4(%esp),%eax
- movl 8(%esp),%edx
- cmpl $VM_MAXUSER_ADDRESS-4,%edx
- ja futex_fault
-
-#ifdef SMP
- lock
-#endif
- xchgl %eax,(%edx)
- movl 12(%esp),%edx
- movl %eax,(%edx)
- xorl %eax,%eax
- movl $0,PCB_ONFAULT(%ecx)
- ret
-
-ENTRY(futex_addl)
- movl PCPU(CURPCB),%ecx
- movl $futex_fault,PCB_ONFAULT(%ecx)
- movl 4(%esp),%eax
- movl 8(%esp),%edx
- cmpl $VM_MAXUSER_ADDRESS-4,%edx
- ja futex_fault
-
-#ifdef SMP
- lock
-#endif
- xaddl %eax,(%edx)
- movl 12(%esp),%edx
- movl %eax,(%edx)
- xorl %eax,%eax
- movl $0,PCB_ONFAULT(%ecx)
- ret
-
/*
* Support for BB-profiling (gcc -a). The kernbb program will extract
* the data from the kernel.
More information about the p4-projects
mailing list