550W Document
550W, a high-end OS
|
#include <drivers/screen/screen.h>
#include <drivers/virtio/virtio.h>
#include <lib/assert.h>
#include <lib/string.h>
#include <os/ioremap.h>
#include <os/irq.h>
#include <os/mm.h>
#include <os/pcb.h>
#include <os/smp.h>
函数 | |
disk_t | __attribute__ ((aligned(NORMAL_PAGE_SIZE))) |
void | d_virtio_disk_rw (buf_t *b, int write) |
void | d_binit (void) |
buf_t * | d_bread (uint dev, uint sectorno) |
void | d_bwrite (buf_t *b) |
void | d_brelse (buf_t *b) |
void | bpin (buf_t *b) |
void | bunpin (buf_t *b) |
void | d_sd_read (char *buffers, uint *start_block_ids, uint block_num) |
void | d_sd_write (char *buffers, uint *start_block_ids, uint block_num) |
变量 | |
struct { | |
spin_lock_t lock | |
buf_t buf [NBUF] | |
buf_t head | |
} | bcache |
disk_t __attribute__ | ( | (aligned(NORMAL_PAGE_SIZE)) | ) |
void bpin | ( | buf_t * | b | ) |
void bunpin | ( | buf_t * | b | ) |
void d_binit | ( | void | ) |
void d_brelse | ( | buf_t * | b | ) |
void d_bwrite | ( | buf_t * | b | ) |
void d_virtio_disk_rw | ( | buf_t * | b, |
int | write | ||
) |
struct { ... } bcache |
buf_t head |
spin_lock_t lock |