| 549 | } |
| 550 | |
| 551 | static void bpdt_read_entries(void *data, struct bpdt *bpdt, const char *name) |
| 552 | { |
| 553 | size_t i, offset = 0; |
| 554 | struct bpdt_entry *e = &bpdt->e[0]; |
| 555 | size_t count = bpdt->h.descriptor_count; |
| 556 | |
| 557 | for (i = 0; i < count; i++) { |
| 558 | offset = read_member(data, offset, sizeof(e[i].type), |
| 559 | &e[i].type); |
| 560 | offset = read_member(data, offset, sizeof(e[i].flags), |
| 561 | &e[i].flags); |
| 562 | offset = read_member(data, offset, sizeof(e[i].offset), |
| 563 | &e[i].offset); |
| 564 | offset = read_member(data, offset, sizeof(e[i].size), |
| 565 | &e[i].size); |
| 566 | } |
| 567 | |
| 568 | bpdt_print_entries(e, count, name); |
| 569 | } |
| 570 | |
| 571 | /* |
| 572 | * Given type of sub-partition, identify BPDT entry for it. |
no test coverage detected