f4cea5da70
This commit introduces driver for granting access for own grant table and for mapping/unmapping foreign gref. Grant tables are used for data exchange between Xen domains via shared memory page(s) (e.g. for sharing ring buffer with driver data) This functionality is widely used and needed for implementing PV backend/frontend drivers. Signed-off-by: Dmytro Firsov <dmytro_firsov@epam.com>
26 lines
599 B
Plaintext
26 lines
599 B
Plaintext
# SPDX-License-Identifier: Apache-2.0
|
|
# Copyright (c) 2022 EPAM Systems
|
|
|
|
if SOC_XENVM
|
|
|
|
menu "Xen drivers"
|
|
|
|
config XEN_GRANT_TABLE
|
|
bool "Xen grant table driver"
|
|
depends on HEAP_MEM_POOL_SIZE > 0
|
|
default y
|
|
help
|
|
Xen grant table driver. Please note that driver uses dynamic memory
|
|
allocation with k_malloc(), so CONFIG_HEAP_MEM_POOL_SIZE should be
|
|
>= number of pages, that you want to alloc and grant or foreign frames
|
|
that you want to map.
|
|
|
|
config XEN_GRANT_TABLE_INIT_PRIORITY
|
|
int "Grant table driver init priority"
|
|
depends on XEN_GRANT_TABLE
|
|
default 50
|
|
|
|
endmenu
|
|
|
|
endif # SOC_XENVM
|