550W Document
550W, a high-end OS
disk结构体 参考

#include <virtio.h>

disk 的协作图:

Public 属性

char pages [2 *NORMAL_PAGE_SIZE]
 
vring_desc_tdesc
 
uint16avail
 
vring_used_area_tused
 
char free [DESC_NUM]
 
uint16 used_idx
 
struct {
   struct buf *   b
 
   char   status
 
info [DESC_NUM]
 
spin_lock_t vdisk_lock
 

类成员变量说明

◆ avail

uint16* disk::avail

◆ b

struct buf* disk::b

◆ desc

vring_desc_t* disk::desc

◆ free

char disk::free[DESC_NUM]

◆ 

struct { ... } disk::info[DESC_NUM]

◆ pages

char disk::pages[2 *NORMAL_PAGE_SIZE]

◆ status

char disk::status

◆ used

vring_used_area_t* disk::used

◆ used_idx

uint16 disk::used_idx

◆ vdisk_lock

spin_lock_t disk::vdisk_lock

该结构体的文档由以下文件生成: