| 744 | } |
| 745 | |
| 746 | static uint64_t |
| 747 | hua_to_alignment(struct rte_vhost_memory *mem, void *ptr) |
| 748 | { |
| 749 | struct rte_vhost_mem_region *r; |
| 750 | uint32_t i; |
| 751 | uintptr_t hua = (uintptr_t)ptr; |
| 752 | |
| 753 | for (i = 0; i < mem->nregions; i++) { |
| 754 | r = &mem->regions[i]; |
| 755 | if (hua >= r->host_user_addr && |
| 756 | hua < r->host_user_addr + r->size) { |
| 757 | return get_blk_size(r->fd); |
| 758 | } |
| 759 | } |
| 760 | |
| 761 | /* If region isn't found, don't align at all */ |
| 762 | return 1; |
| 763 | } |
| 764 | |
| 765 | void |
| 766 | mem_set_dump(void *ptr, size_t size, bool enable, uint64_t pagesz) |
no test coverage detected