bio.inc
Buffer cache
Summary
bio.inc
Buffer cache
Structs
Buffer
Constants
Buffer flags
Functions
bio_init
bio_getblk
bio_read
bio_bwrite
bio_brelse
Unbusy a buffer and release it to the free lists.
Structs
Buffer
.dev
Device id
.block
Block number
.ulock
lock
.refcount
refcount
.data
block data
Constants
Buffer flags
BUFFER_WRITE
XXX
BUFFER_READ
XXX
BUFFER_ERROR
XXX
BUFFER_DIRTY
XXX
BUFFER_INVAL
mark buffer as invalid
Functions
bio_init
bio_getblk
bio_read
In
EAX
devid (AH major, AL minor)
ECX
block
bio_bwrite
bio_brelse
Unbusy a buffer and release it to the free lists.
Copyright © 2024 d0p1 · Updated 2024/09/11 ·
Generated by Natural Docs
StupidOS
32-bit Operating System written in x86 assembly.
Introduction
Source Code
Coding Style
FAQ
Common Object File Format (COFF)
StupidFS
BootLoader
Introduction
BootSector
floppy.asm
hdd.asm
Loader
a20.inc
disk.inc
fat.inc
loader.asm
logger.inc
memory.inc
stpdfs.inc
video.inc
Common
bios.inc
bootinfo.inc
fat12.inc
macro.inc
mbr.inc
EFI
bootia32.asm
fs.inc
logger.inc
memory.inc
uefi.inc
Kernel
Introduction
gdt.inc
heap.inc
idt.inc
isr.inc
kernel.asm
klog.inc
Devices
At
IBM PC/
AT
cga.inc
cmos.inc
com.inc
floppy.inc
kbd.inc
ne2k.inc
pit.inc
ata.inc
console.inc
dev.inc
File Systems
fat.inc
stpdfs.inc
xv6fs.inc
System Includes
bootinfo.inc
coff.inc
cpu.inc
mmu.inc
registers.inc
Memory Manager
mm.inc
pmm.inc
lock.inc
pic.inc
vfs.inc
bio.inc
shed.inc
Lib
LZP
lzp.asm
Crypto
rc4.asm
Dilithium
ntt.asm
SHA2
sha256.asm
xchacha.asm
chacha.asm
hchacha.asm
ctype
Propaganda
Webring
Index
Everything
Constants
Files
Functions
Structs
Types
Everything
Constants
Files
Functions
Structs
Types
Close