|
NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
#include "service/logging.h"#include "nul/program.h"#include "sigma0/console.h"#include "nul/service_disk.h"#include "host/dma.h"#include "wvtest.h"#include <nul/types.h>#include "crc32.cc"#include "nul/uuid.h"#include "nul/disk_helper.h"#include "lvm.cc"Classes | |
| class | Partition |
| struct | Partition::partition |
| struct | Partition::mbr |
| class | GPT |
| struct | GPT::header |
| struct | GPT::pent |
| class | LogDiskMan |
Macros | |
| #define | skip_if(cond, msg,...) if (cond) { Logging::printf(msg " on disk %d - skiping\n", ##__VA_ARGS__, disknum); return false; } |
Typedefs | |
| typedef DiskHelper< LogDiskMan > | MyDiskHelper |
Enumerations | |
| enum | { SYSTEM = 1ull<<0, BIOS_BOOTABLE = 1ull<<2, READ_ONLY = 1ull<<60, HIDDEN = 1ull<<62, NO_AUTOMOUNT = 1ull<<63 } |
Functions | |
| bool | check_crc () |
Variables | |
| char | status |
| char | start_chs [3] |
| unsigned char | type |
| char | end_chs [3] |
| uint32 | start_lba |
| uint32 | num_sectors |
| char | code [440] |
| uint32 | disk_signature |
| uint16 | zero |
| struct partition | part [4] |
| uint16 | mbr_signature |
| char | signature [8] |
| uint32 | revision |
| uint32 | hsize |
| uint32 | crc |
| uint32 | reserved |
| uint64 | current_lba |
| uint64 | backup_lba |
| uint64 | first_lba |
| uint64 | last_lba |
| uuid_t | disk_guid |
| uint64 | pent_lba |
| uint32 | pent_num |
| uint32 | pent_size |
| uint32 | crc_part |
| uuid_t | id |
| uint64 | attr |
| utf16le | name [36] |
| #define skip_if | ( | cond, | |
| msg, | |||
| ... | |||
| ) | if (cond) { Logging::printf(msg " on disk %d - skiping\n", ##__VA_ARGS__, disknum); return false; } |
| typedef DiskHelper<LogDiskMan> MyDiskHelper |
| bool check_crc | ( | ) |
| uint64 attr |
| uint64 backup_lba |
| char code[440] |
| uint32 crc |
| uint32 crc_part |
| uint64 current_lba |
| uuid_t disk_guid |
| uint32 disk_signature |
| char end_chs[3] |
| uint64 first_lba |
| uint32 hsize |
| uuid_t id |
| uint64 last_lba |
| uint16 mbr_signature |
| utf16le name[36] |
| uint32 num_sectors |
| struct partition part[4] |
| uint64 pent_lba |
| uint32 pent_num |
| uint32 pent_size |
| uint32 reserved |
| uint32 revision |
| char signature[8] |
| char start_chs[3] |
| uint32 start_lba |
| char status |
| uuid_t type |
| uint16 zero |