Home
last modified time | relevance | path

Searched refs:segment (Results 1 – 25 of 83) sorted by relevance

1234

/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/X64/
DThunk16.asm75 ; Some instructions for manipulation of segment registers have to be written
128 DB 66h, 2eh ; 2eh is "cs:" segment override
161 mov ss, edx ; set new segment selectors
173 mov ss, esi ; set up 16-bit stack segment
207 DB 8fh ; 16-bit segment, 4GB limit
214 DB 8fh ; 16-bit segment, 4GB limit
221 DB 0cfh ; 16-bit segment, 4GB limit
236 push rbx ; Save ds segment register on the stack
238 push rbx ; Save es segment register on the stack
240 push rbx ; Save ss segment register on the stack
[all …]
DThunk16.S81 # Some instructions for manipulation of segment registers have to be written
134 .byte 0x66,0x2e # 2eh is "cs:" segment override
173 movl %edx,%ss # set new segment selectors
185 movl %esi,%ss # set up 16-bit stack segment
219 .byte 0x8f # 16-bit segment, 4GB limit
226 .byte 0x8f # 16-bit segment, 4GB limit
233 .byte 0xcf # 16-bit segment, 4GB limit
258 pushq %rbx # Save ds segment register on the stack
260 pushq %rbx # Save es segment register on the stack
262 pushq %rbx # Save ss segment register on the stack
[all …]
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/X64/
DThunk16.asm77 ; Some instructions for manipulation of segment registers have to be written
130 DB 66h, 2eh ; 2eh is "cs:" segment override
163 mov ss, edx ; set new segment selectors
175 mov ss, esi ; set up 16-bit stack segment
209 DB 8fh ; 16-bit segment, 4GB limit
216 DB 8fh ; 16-bit segment, 4GB limit
223 DB 0cfh ; 16-bit segment, 4GB limit
238 push rbx ; Save ds segment register on the stack
240 push rbx ; Save es segment register on the stack
242 push rbx ; Save ss segment register on the stack
[all …]
DThunk16.S81 # Some instructions for manipulation of segment registers have to be written
134 .byte 0x66,0x2e # 2eh is "cs:" segment override
167 movl %edx,%ss # set new segment selectors
179 movl %esi,%ss # set up 16-bit stack segment
212 .byte 0x8f # 16-bit segment, 4GB limit
219 .byte 0x8f # 16-bit segment, 4GB limit
226 .byte 0xcf # 16-bit segment, 4GB limit
248 pushq %rbx # Save ds segment register on the stack
250 pushq %rbx # Save es segment register on the stack
252 pushq %rbx # Save ss segment register on the stack
[all …]
DThunk16.nasm163 mov ss, dx ; set new segment selectors
174 mov ss, si ; set up 16-bit stack segment
209 DB 8fh ; 16-bit segment, 4GB limit
216 DB 8fh ; 16-bit segment, 4GB limit
223 DB 0cfh ; 16-bit segment, 4GB limit
245 push rbx ; Save ds segment register on the stack
247 push rbx ; Save es segment register on the stack
249 push rbx ; Save ss segment register on the stack
257 imul eax, r8d, 16 ; eax <- r8d(stack segment) * 16
266 shl eax, 12 ; segment address in high order 16 bits
[all …]
/device/linaro/bootloader/edk2/IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/
DSecEntry.S255 # Linear data segment descriptor
265 # Linear code segment descriptor
275 # System data segment descriptor
286 # System code segment descriptor
296 # Spare segment descriptor
306 # Spare segment descriptor
317 # Spare segment descriptor
DSecEntry.asm268 ; Linear data segment descriptor
278 ; Linear code segment descriptor
288 ; System data segment descriptor
299 ; System code segment descriptor
309 ; Spare segment descriptor
319 ; Spare segment descriptor
330 ; Spare segment descriptor
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/
DThunk16.S89 movl %ecx, %ss # set new segment selectors
96 movl %esi, %ss # set up 16-bit stack segment
126 .byte 0x8f # 16-bit segment, 4GB limit
133 .byte 0x8f # 16-bit segment, 4GB limit
163 movl %edx, %esi # esi <- 16-bit stack segment
/device/linaro/bootloader/edk2/MdePkg/Library/BasePciSegmentLibPci/
DBasePciSegmentLibPci.uni5 // supports segment 0 PCI configuration access.
21 …egment Library that layers on top of the PCI Library which only supports segment 0 PCI configurati…
/device/linaro/bootloader/edk2/UefiCpuPkg/ResetVector/Vtf0/Ia16/
DReal16ToFlat32.asm103 ; linear data segment descriptor
112 ; linear code segment descriptor
122 ; linear code (64-bit) segment descriptor
/device/linaro/bootloader/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/
DSecEntry.nasm257 ; Linear data segment descriptor
267 ; Linear code segment descriptor
277 ; System data segment descriptor
288 ; System code segment descriptor
298 ; Spare segment descriptor
308 ; Spare segment descriptor
319 ; Spare segment descriptor
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Thunk16/Ia32/
DThunk16.asm40 DB 8fh ; 16-bit segment
47 DB 8fh ; 16-bit segment
112 mov eax, cs ; return segment
128 mov edi, edx ; edi <- 16-bit stack segment
DThunk16.S38 .byte 0x8f # 16-bit segment
45 .byte 0x8f # 16-bit segment
97 mov %edx,%edi #; edi <- 16-bit stack segment
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/
DThunk16.S111 movw %cx, %ss # set new segment selectors
121 movw %si, %ss # set up 16-bit stack segment
142 .byte 0x8f # 16-bit segment, 4GB limit
149 .byte 0x8f # 16-bit segment, 4GB limit
180 movl %edx, %esi # esi <- 16-bit stack segment
DThunk16.nasm155 mov ss, cx ; set new segment selectors
165 mov ss, si ; set up 16-bit stack segment
188 DB 8fh ; 16-bit segment, 4GB limit
195 DB 8fh ; 16-bit segment, 4GB limit
229 mov esi, edx ; esi <- 16-bit stack segment
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/Thunk16/X64/
DThunk16.asm36 DB 8fh ; 16-bit segment
43 DB 8fh ; 16-bit segment
111 mov eax, cs ; return segment
125 mov rdi, r10 ; rdi <- 16-bit stack segment
DThunk16.S39 .byte 0x8f #16-bit segment
46 .byte 0x8f #16-bit segment
115 movl %cs,%eax #return segment
129 mov %r10,%rdi #rdi <- 16-bit stack segment
/device/linaro/bootloader/edk2/MdePkg/Library/PeiPciLibPciCfg2/
DPeiPciLibPciCfg2.uni8 // with a single PCI segment.
24 …st PPI found, so this library instance should only be used on platforms with a single PCI segment."
/device/linaro/bootloader/edk2/DuetPkg/BootSector/
Dstart.S358 movw %cs, %bx # BX=segment
359 shll $4, %ebx # BX="linear" address of segment base
469 # linear data segment descriptor
478 # linear code segment descriptor
487 # system data segment descriptor
496 # system code segment descriptor
505 # spare segment descriptor
514 # spare segment descriptor
523 # spare segment descriptor
Dstart16.S352 movw %cs, %bx # BX=segment
353 shll $4, %ebx # BX="linear" address of segment base
462 # linear data segment descriptor
471 # linear code segment descriptor
480 # system data segment descriptor
489 # system code segment descriptor
498 # spare segment descriptor
507 # spare segment descriptor
516 # spare segment descriptor
Dstart32.S367 movw %cs, %bx # BX=segment
368 shll $4, %ebx # BX="linear" address of segment base
477 # linear data segment descriptor
486 # linear code segment descriptor
495 # system data segment descriptor
504 # system code segment descriptor
513 # spare segment descriptor
522 # spare segment descriptor
531 # spare segment descriptor
Dstart16.asm347 mov bx,cs ; BX=segment
348 shl ebx,4 ; BX="linear" address of segment base
458 ; linear data segment descriptor
467 ; linear code segment descriptor
476 ; system data segment descriptor
485 ; system code segment descriptor
494 ; spare segment descriptor
503 ; spare segment descriptor
512 ; spare segment descriptor
Dst32_64.S379 movw %cs,%bx # BX=segment
380 shll $4,%ebx # BX="linear" address of segment base
622 # linear data segment descriptor
631 # linear code segment descriptor
640 # system data segment descriptor
649 # system code segment descriptor
658 # spare segment descriptor
668 # system data segment descriptor
679 # system code segment descriptor
689 # spare segment descriptor
Dstart64.S371 movw %cs,%bx # BX=segment
372 shll $4,%ebx # BX="linear" address of segment base
614 # linear data segment descriptor
623 # linear code segment descriptor
632 # system data segment descriptor
641 # system code segment descriptor
650 # spare segment descriptor
660 # system data segment descriptor
671 # system code segment descriptor
681 # spare segment descriptor
/device/linaro/bootloader/edk2/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/
DUefiPciSegmentLibPciRootBridgeIo.uni8 // the translation from a PCI segment number into a specific PCI Root Bridge I/O Protocol.
24 …dge I/O Protocols in the platform and handles the translation from a PCI segment number into a spe…

1234