summaryrefslogtreecommitdiffhomepage
path: root/src/thread/nt32/syscall_cp.s
blob: 1f5142cb24a826fc6d2398b097967d2c67c54a3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
.text
.globl	___syscall_cp_asm
.globl	___cp_begin
.globl	___cp_end

___syscall_cp_asm:
___cp_begin:
	mov 	(%ecx),	%ecx	# check content of ptr
	test	%ecx,	%ecx
	jnz	___cancel	# thread is pending cancellation

	jmp	___syscall

___cp_end:
	ret

        .section .got$___syscall_cp_asm
        .global __imp____syscall_cp_asm
__imp____syscall_cp_asm:
        .long   ___syscall_cp_asm
        .linkonce discard

        .section .got$___cp_begin
        .global __imp____cp_begin
__imp____cp_begin:
        .long   ___cp_begin
        .linkonce discard

        .section .got$___cp_end
        .global __imp____cp_end
__imp____cp_end:
        .long   ___cp_end
        .linkonce discard