Back to home page

OSCL-LXR

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder Parent directory - 2025-03-06 09:18:32  
acpi.c 7766 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
cmdline.c 747 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
cpuflags.c 146 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
early_serial_console.c 174 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30

This might be accessed before .bss is cleared, so use .data instead.

efi.c 6119 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30

Helpers for early access to onfiguration table. Originally derived from arch/x86/boot/compressed/acpi.c

efi.h 2884 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
efi_thunk_64.S 3622 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
error.c 484 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
error.h 223 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
head_32.S 5674 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
head_64.S 26441 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
ident_map_64.c 10901 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30

Since we're dealing with identity mappings, physical and virtual addresses are the same, so override these defines which are ultimately used by the headers in misc.h.

idt_64.c 2322 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
idt_handlers_64.S 1291 bytes 2025-03-06 09:18:32 2025-03-06 11:50:30  
kaslr.c 23641 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31

This contains the routines needed to generate a reasonable level of entropy to choose a randomized kernel base address offset in support of Kernel Address Space Layout Randomization (KASLR).

kernel_info.S 478 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
Makefile 5785 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
mem_encrypt.S 4039 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
misc.c 12604 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31

This is a collection of several routines used to extract the kernel which includes KASLR relocation, decompression, ELF parsing, and relocation processing.

misc.h 6104 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
mkpiggy.c 1667 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
pgtable.h 495 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
pgtable_64.c 6273 bytes 2025-03-06 09:18:32 2025-03-06 11:50:31  
sev.c 11010 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

AMD Encrypted Register State Support Author: Joerg Roedel <suse.de">jroedel@suse.de>

string.c 1951 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32

This provides an optimized implementation of memcpy, and a simplified implementation of memset and memmove.

tdcall.S 75 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32  
tdx.c 1458 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32  
tdx.h 281 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32  
vmlinux.lds.S 2062 bytes 2025-03-06 09:18:32 2025-03-06 11:50:32