mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 05:42:57 +00:00
[NDK]
- Transfer copyright to Alex Ionescu. - Remove obsolete file svn path=/trunk/; revision=55905
This commit is contained in:
parent
67cac70ffa
commit
dc4b573964
4 changed files with 1 additions and 84 deletions
|
@ -1,6 +1,6 @@
|
||||||
/*++ NDK Version: 0095
|
/*++ NDK Version: 0095
|
||||||
|
|
||||||
Copyright (c) Timo Kreuzer. All rights reserved.
|
Copyright (c) Alex Ionescu. All rights reserved.
|
||||||
|
|
||||||
Header Name:
|
Header Name:
|
||||||
|
|
||||||
|
|
|
@ -1,81 +0,0 @@
|
||||||
/*
|
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
|
||||||
* PROJECT: ReactOS Kernel
|
|
||||||
* FILE: ntoskrnl/include/amd64/asmmacro.S
|
|
||||||
* PURPOSE: Macros for x64 assembly
|
|
||||||
* PROGRAMMERS: Timo Kreuzer (timo.kreuzer@reactos.org)
|
|
||||||
*/
|
|
||||||
|
|
||||||
.intel_syntax noprefix
|
|
||||||
.code64
|
|
||||||
|
|
||||||
/* Macros for x64 stack unwind OPs */
|
|
||||||
|
|
||||||
.macro .proc name
|
|
||||||
.func name
|
|
||||||
.global _\name
|
|
||||||
_\name:
|
|
||||||
.cfi_startproc
|
|
||||||
.equ cfa_current_offset, -8
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .endproc
|
|
||||||
.cfi_endproc
|
|
||||||
.endfunc
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .allocstack size
|
|
||||||
.cfi_adjust_cfa_offset \size
|
|
||||||
.set cfa_current_offset, cfa_current_offset - \size
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .pushframe code
|
|
||||||
.if (\code == 0)
|
|
||||||
.cfi_adjust_cfa_offset 0x28
|
|
||||||
.set cfa_current_offset, cfa_current_offset - 0x28
|
|
||||||
.else
|
|
||||||
.cfi_adjust_cfa_offset 0x30
|
|
||||||
.set cfa_current_offset, cfa_current_offset - 0x30
|
|
||||||
.endif
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .pushreg reg
|
|
||||||
.cfi_adjust_cfa_offset 8
|
|
||||||
.equ cfa_current_offset, cfa_current_offset - 8
|
|
||||||
.cfi_offset \reg, cfa_current_offset
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .savereg reg, offset
|
|
||||||
// checkme!!!
|
|
||||||
.cfi_offset \reg, \offset
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .savexmm128 reg, offset
|
|
||||||
// checkme!!!
|
|
||||||
.cfi_offset \reg, \offset
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .setframe reg, offset
|
|
||||||
.cfi_def_cfa reg, \offset
|
|
||||||
.equ cfa_current_offset, \offset
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro .endprolog
|
|
||||||
.endm
|
|
||||||
|
|
||||||
.macro UNIMPLEMENTED2 file, line, func
|
|
||||||
jmp 3f
|
|
||||||
.equ expr, 12
|
|
||||||
1: .asciz "\func"
|
|
||||||
2: .asciz "\file"
|
|
||||||
3:
|
|
||||||
sub rsp, 0x20
|
|
||||||
lea rcx, _MsgUnimplemented[rip]
|
|
||||||
lea rdx, 1b[rip]
|
|
||||||
lea r8, 2b[rip]
|
|
||||||
mov r9, \line
|
|
||||||
call _DbgPrint
|
|
||||||
add rsp, 0x20
|
|
||||||
.endm
|
|
||||||
#define UNIMPLEMENTED UNIMPLEMENTED2 __FILE__, __LINE__,
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
/*++ NDK Version: 0098
|
/*++ NDK Version: 0098
|
||||||
|
|
||||||
Copyright (c) Alex Ionescu. All rights reserved.
|
Copyright (c) Alex Ionescu. All rights reserved.
|
||||||
Copyright (c) Timo Kreuzer. All rights reserved.
|
|
||||||
|
|
||||||
Header Name:
|
Header Name:
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
/*++ NDK Version: 0095
|
/*++ NDK Version: 0095
|
||||||
|
|
||||||
Copyright (c) Alex Ionescu. All rights reserved.
|
Copyright (c) Alex Ionescu. All rights reserved.
|
||||||
Copyright (c) Timo Kreuzer All rights reserved.
|
|
||||||
|
|
||||||
Header Name:
|
Header Name:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue