MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / replay_ext4

Function replay_ext4

block/src/qcow/mod.rs:3410–3783  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3408
3409 #[test]
3410 fn replay_ext4() {
3411 with_basic_file(&valid_header_v3(), |disk_file: RawFile| {
3412 let mut q = QcowFile::from(disk_file).unwrap();
3413 const BUF_SIZE: usize = 0x1000;
3414 let mut b = [0u8; BUF_SIZE];
3415
3416 struct Transfer {
3417 pub write: bool,
3418 pub addr: u64,
3419 }
3420
3421 // Write transactions from mkfs.ext4.
3422 let xfers: Vec<Transfer> = vec![
3423 Transfer {
3424 write: false,
3425 addr: 0xfff0000,
3426 },
3427 Transfer {
3428 write: false,
3429 addr: 0xfffe000,
3430 },
3431 Transfer {
3432 write: false,
3433 addr: 0x0,
3434 },
3435 Transfer {
3436 write: false,
3437 addr: 0x1000,
3438 },
3439 Transfer {
3440 write: false,
3441 addr: 0xffff000,
3442 },
3443 Transfer {
3444 write: false,
3445 addr: 0xffdf000,
3446 },
3447 Transfer {
3448 write: false,
3449 addr: 0xfff8000,
3450 },
3451 Transfer {
3452 write: false,
3453 addr: 0xffe0000,
3454 },
3455 Transfer {
3456 write: false,
3457 addr: 0xffce000,
3458 },
3459 Transfer {
3460 write: false,
3461 addr: 0xffb6000,
3462 },
3463 Transfer {
3464 write: false,
3465 addr: 0xffab000,
3466 },
3467 Transfer {

Callers

nothing calls this directly

Calls 4

with_basic_fileFunction · 0.85
valid_header_v3Function · 0.85
seekMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected