Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 79836
b: refs/heads/master
c: 0c2f51a
h: refs/heads/master
v: v3
  • Loading branch information
Roland McGrath authored and Ingo Molnar committed Jan 30, 2008
1 parent 0822bcc commit fc6ecf1
Show file tree
Hide file tree
Showing 7 changed files with 10 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 108b545137b03ec1d6a5765017d57f86056bf57c
refs/heads/master: 0c2f51a7d2546f65e4198cccd6a56e2a8b857677
3 changes: 1 addition & 2 deletions trunk/arch/x86/ia32/vsyscall-sigreturn.S
Original file line number Diff line number Diff line change
Expand Up @@ -139,5 +139,4 @@ __kernel_rt_sigreturn:
.align 4
.LENDFDE3:

#include "../../x86/kernel/vsyscall-note_32.S"

#include "../vdso/vdso32/note.S"
3 changes: 3 additions & 0 deletions trunk/arch/x86/kernel/Makefile_32
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ $(obj)/vsyscall_32.o: $(obj)/vsyscall-int80_32.so $(obj)/vsyscall-sysenter_32.so
targets += $(foreach F,int80 sysenter,vsyscall-$F_32.o vsyscall-$F_32.so)
targets += vsyscall-note_32.o vsyscall_32.lds

$(obj)/vsyscall-%_32.o: $(src)/../vdso/vdso32/%.S
$(call if_changed_dep,as_o_S)

# The DSO images are built using a special linker script.
quiet_cmd_syscall = SYSCALL $@
cmd_syscall = $(CC) -m elf_i386 -nostdlib $(SYSCFLAGS_$(@F)) \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ __kernel_vsyscall:
/*
* Get the common code for the sigreturn entry points.
*/
#include "vsyscall-sigreturn_32.S"
#include "sigreturn.S"
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ ELFNOTE_END
* at boot time we set VDSO_NOTE_NONEGSEG_BIT if running under Xen.
*/

#include "../../x86/xen/vdso.h" /* Defines VDSO_NOTE_NONEGSEG_BIT. */
#include "../../xen/vdso.h" /* Defines VDSO_NOTE_NONEGSEG_BIT. */

.globl VDSO_NOTE_MASK
ELFNOTE_START(GNU, 2, "a")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,9 @@ __kernel_rt_sigreturn:
be the value of the stack pointer in the caller. This means
that we must define the CFA of this body of code to be the
saved value of the stack pointer in the sigcontext. Which
also means that there is no fixed relation to the other
also means that there is no fixed relation to the other
saved registers, which means that we must use DW_CFA_expression
to compute their addresses. It also means that when we
to compute their addresses. It also means that when we
adjust the stack with the popl, we have to do it all over again. */

#define do_cfa_expr(offset) \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,4 +119,4 @@ SYSENTER_RETURN:
/*
* Get the common code for the sigreturn entry points.
*/
#include "vsyscall-sigreturn_32.S"
#include "sigreturn.S"

0 comments on commit fc6ecf1

Please sign in to comment.