/device/linaro/bootloader/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ |
D | ExceptionHandlerAsm.S | 37 .byte 0x6a # push #VectorNum 38 .byte 0 40 .byte 0xB8 44 .byte 0x6a # push #VectorNum 45 .byte 1 47 .byte 0xB8 51 .byte 0x6a # push #VectorNum 52 .byte 2 54 .byte 0xB8 58 .byte 0x6a # push #VectorNum [all …]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/X64/ |
D | MpFuncs.S | 48 .byte 0x8c,0xc8 # mov ax, cs 49 .byte 0x8e,0xd8 # mov ds, ax 50 .byte 0x8e,0xc0 # mov es, ax 51 .byte 0x8e,0xd0 # mov ss, ax 52 .byte 0x33,0xc0 # xor ax, ax 53 .byte 0x8e,0xe0 # mov fs, ax 54 .byte 0x8e,0xe8 # mov gs, ax 58 .byte 0xBE 60 ….byte 0x66,0x8B,0x14 # mov edx,dword ptr [si] ; EDX is keeping the start … 62 .byte 0xBE [all …]
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/ |
D | MpFuncs.S | 51 .byte 0x8c,0xc8 # mov ax, cs 52 .byte 0x8e,0xd8 # mov ds, ax 53 .byte 0x8e,0xc0 # mov es, ax 54 .byte 0x8e,0xd0 # mov ss, ax 55 .byte 0x33,0xc0 # xor ax, ax 56 .byte 0x8e,0xe0 # mov fs, ax 57 .byte 0x8e,0xe8 # mov gs, ax 61 .byte 0xBE 63 ….byte 0x66,0x8B,0x14 # mov edx,dword ptr [si] ; EDX is keeping the start … 65 .byte 0xBE [all …]
|
D | SmiException.S | 33 .byte 0 # BaseMid 34 .byte 0x9b 35 .byte 0xcf # LimitHigh 36 .byte 0 # BaseHigh 40 .byte 0 # BaseMid 41 .byte 0x9b 42 .byte 0xcf # LimitHigh 43 .byte 0 # BaseHigh 47 .byte 0 # BaseMid 48 .byte 0x93 [all …]
|
D | SmiEntry.S | 67 .byte 0xbb # mov bx, imm16 72 .byte 0x2e,0xa1 # mov ax, cs:[offset16] 74 .byte 0x48 # dec ax 75 .byte 0x2e 77 .byte 0x66,0x2e,0xa1 # mov eax, cs:[offset16] 79 .byte 0x2e 81 .byte 0x66,0x2e 86 .byte 0xb8 88 .byte 0x2e 93 .byte 0x66, 0xbf # mov edi, SMBASE [all …]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/MpServicesOnFrameworkMpServicesThunk/IA32/ |
D | MpFuncs.S | 43 .byte 0x8c,0xc8 # mov ax, cs 44 .byte 0x8e,0xd8 # mov ds, ax 45 .byte 0x8e,0xc0 # mov es, ax 46 .byte 0x8e,0xd0 # mov ss, ax 47 .byte 0x33,0xc0 # xor ax, ax 48 .byte 0x8e,0xe0 # mov fs, ax 49 .byte 0x8e,0xe8 # mov gs, ax 53 .byte 0xBE 55 ….byte 0x66,0x8B,0xC # mov ecx,dword ptr [si] ; ECX is keeping the start … 57 .byte 0xFA # cli [all …]
|
/device/linaro/bootloader/edk2/DuetPkg/BootSector/ |
D | st32_64.S | 40 SectorsPerCluster: .byte 0 # Sector Per Cluster - 1 byte 42 NoFats: .byte 0 # Number of FATs - 1 byte 45 Media: .byte 0 # Media - 1 byte 46 SectorsPerFat16: .word 0 # Sectors Per FAT for FAT12/FAT16 - 2 byte 66 PhysicalDrive: .byte 0 # Physical Drive Number - 1 byte 67 Reserved1: .byte 0 # Reserved Field - 1 byte 68 Signature: .byte 0 # Extended Boot Signature - 1 byte 95 # Set the 5th byte start @ 0:19000 to non-zero indicating we should init var store header in DxeIpl 146 .byte 0xea 324 .byte 'S', 0x0c, 'E', 0x0c, 'r', 0x0c, 'r', 0x0c, 'o', 0x0c, 'r', 0x0c, '!',0x0c [all …]
|
D | start64.S | 41 SectorsPerCluster: .byte 0 # Sector Per Cluster - 8 bits 43 NoFats: .byte 0 # Number of FATs - 8 bits 46 Media: .byte 0 # Media - 8 bits - ignored 52 PhysicalDrive: .byte 0 # PhysicalDriveNumber - 8 bits - ignored 53 CurrentHead: .byte 0 # Current Head - 8 bits 54 Signature: .byte 0 # Signature - 8 bits - ignored 80 # Set the 5th byte start @ 0:19000 to non-zero indicating we should init var store header in DxeIpl 131 .byte 0xea 316 .byte 'S', 0x0c, 'E', 0x0c, 'r', 0x0c, 'r', 0x0c, 'o', 0x0c, 'r', 0x0c, '!',0x0c 338 .byte 'E', 0x0c, 'm', 0x0c, '6', 0x0c, '4', 0x0c, 'T', 0x0c, ' ', 0x0c, 'U', 0x0c, 'n', 0x0c, 's', … [all …]
|
D | st16_64.S | 41 SectorsPerCluster: .byte 0 # Sector Per Cluster - 8 bits 43 NoFats: .byte 0 # Number of FATs - 8 bits 46 Media: .byte 0 # Media - 8 bits - ignored 52 PhysicalDrive: .byte 0 # PhysicalDriveNumber - 8 bits - ignored 53 CurrentHead: .byte 0 # Current Head - 8 bits 54 Signature: .byte 0 # Signature - 8 bits - ignored 80 # Set the 5th byte start @ 0:19000 to non-zero indicating we should init var store header in DxeIpl 131 .byte 0xea 309 .byte 'S', 0x0c, 'E', 0x0c, 'r', 0x0c, 'r', 0x0c, 'o', 0x0c, 'r', 0x0c, '!',0x0c 331 .byte 'E', 0x0c, 'm', 0x0c, '6', 0x0c, '4', 0x0c, 'T', 0x0c, ' ', 0x0c, 'U', 0x0c, 'n', 0x0c, 's', … [all …]
|
D | start32.S | 40 SectorsPerCluster: .byte 0 # Sector Per Cluster - 1 byte 42 NoFats: .byte 0 # Number of FATs - 1 byte 45 Media: .byte 0 # Media - 1 byte 46 SectorsPerFat16: .word 0 # Sectors Per FAT for FAT12/FAT16 - 2 byte 66 PhysicalDrive: .byte 0 # Physical Drive Number - 1 byte 67 Reserved1: .byte 0 # Reserved Field - 1 byte 68 Signature: .byte 0 # Extended Boot Signature - 1 byte 95 # Set the 5th byte start @ 0:19000 to non-zero indicating we should init var store header in DxeIpl 133 .byte 0xea 312 .byte 'S', 0x0c, 'E', 0x0c, 'r', 0x0c, 'r', 0x0c, 'o', 0x0c, 'r', 0x0c, '!', 0x0c [all …]
|
D | start16.S | 41 SectorsPerCluster: .byte 0 # Sector Per Cluster - 8 bits 43 NoFats: .byte 0 # Number of FATs - 8 bits 46 Media: .byte 0 # Media - 8 bits - ignored 52 PhysicalDrive: .byte 0 # PhysicalDriveNumber - 8 bits - ignored 53 CurrentHead: .byte 0 # Current Head - 8 bits 54 Signature: .byte 0 # Signature - 8 bits - ignored 80 # Set the 5th byte start @ 0:19000 to non-zero indicating we should init var store header in DxeIpl 119 .byte 0xea 297 .byte 'S', 0x0c, 'E', 0x0c, 'r', 0x0c, 'r', 0x0c, 'o', 0x0c, 'r', 0x0c, '!', 0x0c 319 ….byte 'E', 0x0c, 'm', 0x0c, '6', 0x0c, '4', 0x0c, 'T', 0x0c, ' ', 0x0c, 'U', 0x0c, 'n', 0x0c, 's',… [all …]
|
D | start.S | 40 SectorsPerCluster: .byte 0 # Sector Per Cluster - 8 bits 42 NoFats: .byte 0 # Number of FATs - 8 bits 45 Media: .byte 0 # Media - 8 bits - ignored 51 PhysicalDrive: .byte 0 # PhysicalDriveNumber - 8 bits - ignored 52 CurrentHead: .byte 0 # Current Head - 8 bits 53 Signature: .byte 0 # Signature - 8 bits - ignored 79 # Set the 5th byte start @ 0:19000 to non-zero indicating we should init var store header in DxeIpl 118 .byte 0xea 303 .byte 'S', 0x0c, 'E', 0x0c, 'r', 0x0c, 'r', 0x0c, 'o', 0x0c, 'r', 0x0c, '!',0x0c 325 ….byte 'E', 0x0c, 'm', 0x0c, '6', 0x0c, '4', 0x0c, 'T', 0x0c, ' ', 0x0c, 'U', 0x0c, 'n', 0x0c, 's',… [all …]
|
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/ |
D | SecEntry.S | 80 .byte 0x66 260 .byte 0 261 .byte 0x92 # present, ring 0, data, expand-up, writable 262 .byte 0xCF # page-granular, 32-bit 263 .byte 0 270 .byte 0 271 .byte 0x9B # present, ring 0, data, expand-up, not-writable 272 .byte 0xCF # page-granular, 32-bit 273 .byte 0 280 .byte 0 [all …]
|
/device/google/contexthub/firmware/os/cpu/cortexm4/ |
D | atomic.c | 19 uint32_t atomicAddByte(volatile uint8_t *byte, uint32_t addend) in atomicAddByte() argument 28 :"=r"(prevVal), "=r"(storeFailed), "=r"(tmp), "=r"(addend), "=r"(byte) in atomicAddByte() 29 :"3"(addend), "4"(byte) in atomicAddByte() 55 uint32_t atomicXchgByte(volatile uint8_t *byte, uint32_t newVal) in atomicXchgByte() argument 63 :"=r"(prevVal), "=r"(storeFailed), "=r"(newVal), "=r"(byte) in atomicXchgByte() 64 :"2"(newVal), "3"(byte) in atomicXchgByte() 89 bool atomicCmpXchgByte(volatile uint8_t *byte, uint32_t prevVal, uint32_t newVal) in atomicCmpXchgByte() argument 96 :"=r"(currVal), "=r"(byte) in atomicCmpXchgByte() 97 :"1"(byte) in atomicCmpXchgByte() 106 :"=r"(storeFailed), "=r"(newVal), "=r"(byte) in atomicCmpXchgByte() [all …]
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/ |
D | MpFuncs.S | 48 .byte 0x8c,0xc8 # mov ax, cs 49 .byte 0x8e,0xd8 # mov ds, ax 50 .byte 0x8e,0xc0 # mov es, ax 51 .byte 0x8e,0xd0 # mov ss, ax 52 .byte 0x33,0xc0 # xor ax, ax 53 .byte 0x8e,0xe0 # mov fs, ax 54 .byte 0x8e,0xe8 # mov gs, ax 58 .byte 0xBE 60 ….byte 0x66,0x8B,0x14 # mov edx,dword ptr [si] ; EDX is keeping the start … 62 .byte 0xBE [all …]
|
D | SmiException.S | 36 .byte 0 # BaseMid 37 .byte 0x9b 38 .byte 0xcf # LimitHigh 39 .byte 0 # BaseHigh 43 .byte 0 # BaseMid 44 .byte 0x9b 45 .byte 0xcf # LimitHigh 46 .byte 0 # BaseHigh 50 .byte 0 # BaseMid 51 .byte 0x93 [all …]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/X64/ |
D | Thunk16.S | 84 .byte 0x16 # push ss 85 .byte 0xe # push cs 86 .byte 0x66 89 .byte 0x66 91 .byte 0x66, 0x9c # pushfd actually 95 .byte 6 # push es 96 .byte 0x1e # push ds 97 .byte 0x66,0x60 # pushad 98 .byte 0x66,0xba # mov edx, imm32 119 .byte 0x66 [all …]
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/X64/ |
D | Thunk16.S | 84 .byte 0x16 # push ss 85 .byte 0xe # push cs 86 .byte 0x66 89 .byte 0x66 91 .byte 0x66, 0x9c # pushfd actually 95 .byte 6 # push es 96 .byte 0x1e # push ds 97 .byte 0x66,0x60 # pushad 98 .byte 0x66,0xba # mov edx, imm32 119 .byte 0x66 [all …]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Thunk16/X64/ |
D | Thunk16.S | 37 .byte 0 38 .byte 0x9b 39 .byte 0x8f #16-bit segment 40 .byte 0 44 .byte 0 45 .byte 0x93 46 .byte 0x8f #16-bit segment 47 .byte 0 138 .byte 0x66 178 .byte 0x2e [all …]
|
/device/google/contexthub/firmware/os/inc/ |
D | atomic.h | 28 uint32_t atomicXchgByte(volatile uint8_t *byte, uint32_t newVal); 30 bool atomicCmpXchgByte(volatile uint8_t *byte, uint32_t prevVal, uint32_t newVal); 34 uint32_t atomicAddByte(volatile uint8_t *byte, uint32_t addend); 42 static inline uint32_t atomicReadByte(volatile uint8_t *byte) in atomicReadByte() argument 45 return *byte; in atomicReadByte() 54 static inline void atomicWriteByte(volatile uint8_t *byte, uint32_t val) in atomicWriteByte() argument 56 *byte = val; in atomicWriteByte()
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Thunk16/Ia32/ |
D | Thunk16.S | 36 .byte 0 37 .byte 0x9b 38 .byte 0x8f # 16-bit segment 39 .byte 0 43 .byte 0 44 .byte 0x93 45 .byte 0x8f # 16-bit segment 46 .byte 0 104 .byte 0xea 108 .byte 0x66 [all …]
|
/device/linaro/bootloader/edk2/QuarkPlatformPkg/Library/PlatformSecLib/Ia32/ |
D | Flat32.S | 177 .byte 0xbe,0x00,0xf0 #movw $0xF000, %si 178 .byte 0x8e,0xde #movw %si, %ds 179 .byte 0xbe,0xf0,0xff #movw $0xFFF0, %si 180 .byte 0x80,0x3c,0xea #cmpb $0xEA, (%si) # Is it warm reset ? 182 .byte 0xb0,0x08 #movb $0x08, %al 183 .byte 0xba,0xf9,0x0c #movw $0xcf9, %dx 184 .byte 0xee #outb %al, %dx 185 .byte 0xb0,0x55 #movb $0x55, %al 186 .byte 0xe6,0x80 #outb %al, $0x80 189 .byte 0x66,0x8b,0xe8 #movl %eax, %ebp [all …]
|
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/IA32/ |
D | InterruptTable.S | 45 .byte 0xcf 48 .byte 0xcf 51 .byte 0xcf 54 .byte 0xcf 57 .byte 0xcf 60 .byte 0xcf 63 .byte 0xcf 66 .byte 0xcf
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/ |
D | Thunk16.S | 34 .byte 0x66 44 .byte 0x66, 0xba # mov edx, imm32 60 .byte 0x67, 0x66, 0x8d, 0x6c, 0x24, 0x34, 0x66 65 .byte 0x66, 0xb8 # mov eax, imm32 69 .byte 0x66, 0xb8 # mov eax, imm32 72 .byte 0xb8 # mov ax, imm16 75 .byte 0x66, 0xbc # mov esp, imm32 77 .byte 0x66 98 .byte 0x66 102 .byte 0x67; # address size override [all …]
|
/device/linaro/bootloader/edk2/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/X64/ |
D | InterruptTable.S | 48 .byte 0x0cf # IRET 51 .byte 0x0cf # IRET 54 .byte 0x0cf # IRET 57 .byte 0x0cf # IRET 60 .byte 0x0cf # IRET 63 .byte 0x0cf # IRET 66 .byte 0x0cf # IRET 69 .byte 0x0cf # IRET
|