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  
folder acpi/ - 2025-03-06 09:18:32  
folder apic/ - 2025-03-06 09:18:32  
folder cpu/ - 2025-03-06 09:18:32  
folder fpu/ - 2025-03-06 09:18:32  
folder kprobes/ - 2025-03-06 09:18:32  
alternative.c 42737 bytes 2025-03-06 09:18:32 2025-03-06 11:51:42  
amd_gart_64.c 21688 bytes 2025-03-06 09:18:32 2025-03-06 11:51:43  
amd_nb.c 14789 bytes 2025-03-06 09:18:32 2025-03-06 11:51:43  
aperture_64.c 15960 bytes 2025-03-06 09:18:32 2025-03-06 11:51:43  
apm_32.c 70433 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
asm-offsets.c 3609 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44

Generate definitions needed by assembly language modules. This code generates raw asm output which is post-processed to extract and format the required data.

asm-offsets_32.c 1815 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
asm-offsets_64.c 1139 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
audit_64.c 2001 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
bootflag.c 1712 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44

Implement 'Simple Boot Flag Specification 2.0'

check.c 4316 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
cpuid.c 4431 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44

x86 CPUID access device This device is accessed by lseek() to the appropriate CPUID level and then read in chunks of 16 bytes.

crash.c 9835 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
crash_core_32.c 326 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
crash_core_64.c 585 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
crash_dump_32.c 1127 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
crash_dump_64.c 1650 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
devicetree.c 6410 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44

Architecture specific OF callbacks.

doublefault_32.c 3409 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
dumpstack.c 13270 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
dumpstack_32.c 3578 bytes 2025-03-06 09:18:32 2025-03-06 11:51:44  
dumpstack_64.c 5492 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45  
e820.c 37953 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45

Low level x86 E820 memory map handling functions.

early-quirks.c 22128 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45

Various workarounds for chipset bugs.

early_printk.c 9942 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45  
ebda.c 3259 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45  
eisa.c 455 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45

EISA specific code

espfix_64.c 6336 bytes 2025-03-06 09:18:32 2025-03-06 11:51:45

The IRET instruction, when returning to a 16-bit segment, only restores the bottom 16 bits of the user space stack pointer.

ftrace.c 17850 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46  
ftrace_32.S 3985 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46  
ftrace_64.S 8675 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46  
head32.c 3219 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46 prepare to run common code
head64.c 18590 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46  
head_32.S 14131 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46  
head_64.S 18730 bytes 2025-03-06 09:18:32 2025-03-06 11:51:46  
hpet.c 37298 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47  
hw_breakpoint.c 14272 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

HW_breakpoint: a unified kernel/user-space hardware breakpoint facility, using the CPU's debug registers.

i8237.c 1943 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

8237A DMA controller suspend functions. Written by Pierre Ossman, 2005.

i8253.c 1669 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

8253/PIT functions

i8259.c 11201 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47  
idt.c 9361 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

Interrupt descriptor table related code

io_delay.c 3491 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

I/O delay strategies for inb_p/outb_p Allow for a DMI based override of port 0x80, needed for certain HP laptops and possibly other systems.

ioport.c 5467 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

This contains the io-permission bitmap code - written by obz, with changes by Linus. 32/64 bits code unification by Miguel Botón.

irq.c 11258 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47

Common interrupt code for 32 and 64 bit

irq_32.c 4173 bytes 2025-03-06 09:18:32 2025-03-06 11:51:47  
irq_64.c 2015 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
irq_work.c 701 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
irqflags.S 319 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
irqinit.c 2897 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
itmt.c 5257 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48 Support Intel Turbo Boost Max Technology 3.0
jailhouse.c 7369 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
jump_label.c 3646 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
kdebugfs.c 3914 bytes 2025-03-06 09:18:32 2025-03-06 11:51:48  
kexec-bzimage64.c 17118 bytes 2025-03-06 09:18:32 2025-03-06 11:51:49  
kgdb.c 19915 bytes 2025-03-06 09:18:32 2025-03-06 11:51:49  
ksysfs.c 8057 bytes 2025-03-06 09:18:32 2025-03-06 11:51:49  
kvm.c 28573 bytes 2025-03-06 09:18:32 2025-03-06 11:51:49  
kvmclock.c 8713 bytes 2025-03-06 09:18:32 2025-03-06 11:51:49  
ldt.c 17255 bytes 2025-03-06 09:18:32 2025-03-06 11:51:49  
machine_kexec_32.c 6559 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50  
machine_kexec_64.c 15361 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50  
Makefile 4741 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50  
mmconf-fam10h_64.c 5482 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50

AMD Family 10h mmconfig enablement

module.c 8205 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50  
mpparse.c 22399 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50

Intel Multiprocessor Specification 1.1 and 1.4 compliant MP-table parsing routines.

msr.c 7321 bytes 2025-03-06 09:18:32 2025-03-06 11:51:50

x86 MSR access device This device is accessed by lseek() to the appropriate register number and then read/write in chunks of 8 bytes.

nmi.c 15360 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51

Handle hardware traps and faults.

nmi_selftest.c 4596 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
paravirt-spinlocks.c 1038 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51

Split spinlock implementation out into its own file, so it can be compiled in a FTRACE-compatible way.

paravirt.c 9975 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
pci-dma.c 5317 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
pcspeaker.c 309 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
perf_regs.c 5773 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
platform-quirks.c 1131 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
pmem.c 798 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
probe_roms.c 6861 bytes 2025-03-06 09:18:32 2025-03-06 11:51:51  
process.c 25241 bytes 2025-03-06 09:18:32 2025-03-06 11:51:52  
process.h 1094 bytes 2025-03-06 09:18:32 2025-03-06 11:51:52  
process_32.c 6210 bytes 2025-03-06 09:18:32 2025-03-06 11:51:52

This file handles the architecture-dependent parts of process handling..

process_64.c 22402 bytes 2025-03-06 09:18:32 2025-03-06 11:51:52

This file handles the architecture-dependent parts of process handling..

ptrace.c 35191 bytes 2025-03-06 09:18:32 2025-03-06 11:51:52  
pvclock.c 4022 bytes 2025-03-06 09:18:32 2025-03-06 11:51:52

paravirtual clock -- common code used by kvm/xen

quirks.c 18151 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53

This file contains work-arounds for x86 and x86_64 platform bugs.

reboot.c 23296 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53  
reboot_fixups_32.c 2609 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53

This is a good place to put board specific reboot fixups. List of supported fixups: geode-gx1/cs5530a - Jaya Kumar <intworks.biz">jayalk@intworks.biz> geode-gx/lx/cs5536 - Andres Salomon <debian.org">dilinger@debian.org>

relocate_kernel_32.S 6078 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53  
relocate_kernel_64.S 6526 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53  
resource.c 1585 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53  
rethook.c 3740 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53

x86 implementation of rethook. Mostly copied from arch/x86/kernel/kprobes/core.c.

rtc.c 4895 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53

RTC related functions

setup.c 35752 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53  
setup_percpu.c 7075 bytes 2025-03-06 09:18:32 2025-03-06 11:51:53  
sev-shared.c 25239 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54

AMD Encrypted Register State Support Author: Joerg Roedel <suse.de">jroedel@suse.de> This file is not compiled stand-alone.

sev.c 56839 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
sev_verify_cbit.S 2480 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
signal.c 27808 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
signal_compat.c 7435 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
smp.c 8314 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54

Intel SMP support routines.

smpboot.c 46682 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
stacktrace.c 2924 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
static_call.c 3843 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54  
step.c 6399 bytes 2025-03-06 09:18:32 2025-03-06 11:51:54

x86 single-step support code, common to 32-bit and 64-bit.

sys_ia32.c 7536 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55 Conversion between 32bit and 64bit native syscalls. Based on
sys_x86_64.c 5963 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
tboot.c 12854 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55 main implementation of helper functions used by kernel for
time.c 3044 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
tls.c 7125 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
tls.h 443 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
topology.c 4024 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
trace.c 7573 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
trace_clock.c 338 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55

X86 trace clocks

tracepoint.c 407 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
traps.c 40027 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55

Handle hardware traps and faults.

tsc.c 41126 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
tsc_msr.c 7291 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
tsc_sync.c 14529 bytes 2025-03-06 09:18:32 2025-03-06 11:51:55  
umip.c 13707 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
unwind_frame.c 11017 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
unwind_guess.c 1823 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
unwind_orc.c 19286 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
uprobes.c 34628 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
verify_cpu.S 3745 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
vm86_32.c 22523 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
vmlinux.lds.S 12670 bytes 2025-03-06 09:18:32 2025-03-06 11:51:56  
vsmp_64.c 3372 bytes 2025-03-06 09:18:32 2025-03-06 11:51:57  
x86_init.c 4661 bytes 2025-03-06 09:18:32 2025-03-06 11:51:57