mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-06-27 15:56:54 +00:00
ACRN: misc: Unify terminology for uos in macro
Rename uos_rpmb_size to user_vm_rpmb_size. rename get_uos_count to get_user_vm_count. rename get_uos_id to get_user_vmid. rename uos_id to user_vmid. Tracked-On: #6744 Signed-off-by: Liu Long <long.liu@linux.intel.com> Reviewed-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
This commit is contained in:
parent
14c6e21efa
commit
c0554f9d99
@ -332,7 +332,7 @@ static int vm_stop_handler(void *arg)
|
|||||||
pthread_mutex_unlock(&pm_vuart_lock);
|
pthread_mutex_unlock(&pm_vuart_lock);
|
||||||
if (ret != sizeof(SHUTDOWN_CMD)) {
|
if (ret != sizeof(SHUTDOWN_CMD)) {
|
||||||
/* no need to resend shutdown here, will resend in pm_monitor thread */
|
/* no need to resend shutdown here, will resend in pm_monitor thread */
|
||||||
pr_err("send shutdown command to uos failed\r\n");
|
pr_err("send shutdown command to User VM failed\r\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -701,7 +701,7 @@ update_bar_address(struct vmctx *ctx, struct pci_vdev *dev, uint64_t addr,
|
|||||||
* need remove pcibar_type != PCIBAR_IO condition
|
* need remove pcibar_type != PCIBAR_IO condition
|
||||||
*/
|
*/
|
||||||
if(type != PCIBAR_IO && ctx->gvt_enabled)
|
if(type != PCIBAR_IO && ctx->gvt_enabled)
|
||||||
/* uos kernel may update gvt bars' value,
|
/* User VM kernel may update gvt bars' value,
|
||||||
* but ACRN-DM doesn't know this update.
|
* but ACRN-DM doesn't know this update.
|
||||||
* When other pci devices write bar address,
|
* When other pci devices write bar address,
|
||||||
* ACRN-DM need update vgpu bars' info.
|
* ACRN-DM need update vgpu bars' info.
|
||||||
|
@ -487,7 +487,7 @@ virtio_console_backend_read(int fd __attribute__((unused)),
|
|||||||
if (len == -1 && errno == EAGAIN)
|
if (len == -1 && errno == EAGAIN)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* when client uos reboot or shutdown,
|
/* when client User VM reboot or shutdown,
|
||||||
* be->fd will be closed, then the return
|
* be->fd will be closed, then the return
|
||||||
* value of readv function will be 0 */
|
* value of readv function will be 0 */
|
||||||
if (len == 0 || errno == ECONNRESET)
|
if (len == 0 || errno == ECONNRESET)
|
||||||
@ -667,7 +667,7 @@ virtio_console_accept_new_connection(int fd __attribute__((unused)),
|
|||||||
addr.sun_path[sizeof(addr.sun_path) - 1] = '\0';
|
addr.sun_path[sizeof(addr.sun_path) - 1] = '\0';
|
||||||
|
|
||||||
len = sizeof(addr);
|
len = sizeof(addr);
|
||||||
/* be->server_fd is kept for client uos reconnect again */
|
/* be->server_fd is kept for client User VM reconnect again */
|
||||||
accepted_fd = accept(be->server_fd, (struct sockaddr *)&addr, &len);
|
accepted_fd = accept(be->server_fd, (struct sockaddr *)&addr, &len);
|
||||||
if (accepted_fd == -1) {
|
if (accepted_fd == -1) {
|
||||||
WPRINTF(("accept error= %d, addr.sun_path=%s\n", errno, addr.sun_path));
|
WPRINTF(("accept error= %d, addr.sun_path=%s\n", errno, addr.sun_path));
|
||||||
|
@ -746,7 +746,7 @@ virtio_rpmb_init(struct vmctx *ctx, struct pci_vdev *dev, char *opts)
|
|||||||
|
|
||||||
rc = get_virt_rpmb_key();
|
rc = get_virt_rpmb_key();
|
||||||
if (rc == 0) {
|
if (rc == 0) {
|
||||||
DPRINTF(("%s: get uos key failed!\n", __func__));
|
DPRINTF(("%s: get User VM key failed!\n", __func__));
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ wdt_expired_handler(void *arg, uint64_t nexp)
|
|||||||
wdt_state.stage = 1;
|
wdt_state.stage = 1;
|
||||||
wdt_timeout = 1;
|
wdt_timeout = 1;
|
||||||
|
|
||||||
/* watchdog timer out, set the uos to reboot */
|
/* watchdog timer out, set the User VM to reboot */
|
||||||
#ifdef DM_DEBUG
|
#ifdef DM_DEBUG
|
||||||
pr_info("%s: setting VM state to %s\n", __func__, vm_state_to_str(VM_SUSPEND_SYSTEM_RESET));
|
pr_info("%s: setting VM state to %s\n", __func__, vm_state_to_str(VM_SUSPEND_SYSTEM_RESET));
|
||||||
vm_set_suspend_mode(VM_SUSPEND_SYSTEM_RESET);
|
vm_set_suspend_mode(VM_SUSPEND_SYSTEM_RESET);
|
||||||
|
@ -54,7 +54,7 @@ static const char READ_DATA_STR[READ_STR_LEN] = "read data";
|
|||||||
static const char WRITE_DATA_STR[WRITE_STR_LEN] = "write data";
|
static const char WRITE_DATA_STR[WRITE_STR_LEN] = "write data";
|
||||||
|
|
||||||
//TODO: will be read from config file.
|
//TODO: will be read from config file.
|
||||||
static uint16_t get_uos_count(void)
|
static uint16_t get_user_vm_count(void)
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@ -80,17 +80,17 @@ static uint16_t get_common_blocks(void)
|
|||||||
static uint16_t get_accessible_blocks(void)
|
static uint16_t get_accessible_blocks(void)
|
||||||
{
|
{
|
||||||
return (get_rpmb_blocks() - get_common_blocks()) /
|
return (get_rpmb_blocks() - get_common_blocks()) /
|
||||||
get_uos_count() + get_common_blocks();
|
get_user_vm_count() + get_common_blocks();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Todo: To get the uos number, e.g. No.0 or No.1, which is
|
/* Todo: To get the User VM number, e.g. No.0 or No.1, which is
|
||||||
used for calculating User VM RPMB range address.
|
used for calculating User VM RPMB range address.
|
||||||
But this will be removed after config file is supported.
|
But this will be removed after config file is supported.
|
||||||
We plan to predefine such info and save to config file.
|
We plan to predefine such info and save to config file.
|
||||||
*/
|
*/
|
||||||
static uint8_t get_uos_id(void)
|
static uint8_t get_user_vmid(void)
|
||||||
{
|
{
|
||||||
return (get_uos_count() - 1);
|
return (get_user_vm_count() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void rpmb_mode_init(uint16_t mode)
|
void rpmb_mode_init(uint16_t mode)
|
||||||
@ -117,7 +117,7 @@ static bool is_key_programmed(void)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint16_t get_phy_addr(uint8_t uos_id, uint16_t vaddr)
|
static uint16_t get_phy_addr(uint8_t user_vmid, uint16_t vaddr)
|
||||||
{
|
{
|
||||||
uint16_t common_blocks = get_common_blocks();
|
uint16_t common_blocks = get_common_blocks();
|
||||||
uint16_t accessible_blocks = get_accessible_blocks();
|
uint16_t accessible_blocks = get_accessible_blocks();
|
||||||
@ -125,7 +125,7 @@ static uint16_t get_phy_addr(uint8_t uos_id, uint16_t vaddr)
|
|||||||
if (vaddr < get_common_blocks()) {
|
if (vaddr < get_common_blocks()) {
|
||||||
return vaddr;
|
return vaddr;
|
||||||
} else {
|
} else {
|
||||||
return (((accessible_blocks - common_blocks) * uos_id) + vaddr);
|
return (((accessible_blocks - common_blocks) * user_vmid) + vaddr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ int get_virt_rpmb_key(void)
|
|||||||
|
|
||||||
rc = get_vrpmb_key(key, sizeof(key));
|
rc = get_vrpmb_key(key, sizeof(key));
|
||||||
if (rc == 0){
|
if (rc == 0){
|
||||||
DPRINTF(("%s: get uos key fail\n", __func__));
|
DPRINTF(("%s: get User VM key fail\n", __func__));
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(virt_rpmb_key, key, RPMB_KEY_32_LEN);
|
memcpy(virt_rpmb_key, key, RPMB_KEY_32_LEN);
|
||||||
@ -301,7 +301,7 @@ static int rpmb_virt_write(uint32_t ioc_cmd, void* seq_data,
|
|||||||
uint16_t vaddr;
|
uint16_t vaddr;
|
||||||
uint16_t paddr;
|
uint16_t paddr;
|
||||||
uint16_t block_count;
|
uint16_t block_count;
|
||||||
uint8_t uos_id;
|
uint8_t user_vmid;
|
||||||
__u16 rpmb_result = 0;
|
__u16 rpmb_result = 0;
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
@ -317,7 +317,7 @@ static int rpmb_virt_write(uint32_t ioc_cmd, void* seq_data,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
uos_id = get_uos_id();
|
user_vmid = get_user_vmid();
|
||||||
|
|
||||||
vaddr = swap16(in_frame->addr);
|
vaddr = swap16(in_frame->addr);
|
||||||
block_count = in_cnt;
|
block_count = in_cnt;
|
||||||
@ -325,7 +325,7 @@ static int rpmb_virt_write(uint32_t ioc_cmd, void* seq_data,
|
|||||||
virt_rpmb_key, &virt_counter, &vaddr, &block_count))
|
virt_rpmb_key, &virt_counter, &vaddr, &block_count))
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
paddr = get_phy_addr(uos_id, vaddr);
|
paddr = get_phy_addr(user_vmid, vaddr);
|
||||||
|
|
||||||
if (rpmb_replace_frame(in_frame, in_cnt, rpmb_key, NULL,
|
if (rpmb_replace_frame(in_frame, in_cnt, rpmb_key, NULL,
|
||||||
&phy_counter, &paddr, NULL, NULL, NULL))
|
&phy_counter, &paddr, NULL, NULL, NULL))
|
||||||
@ -386,7 +386,7 @@ static int rpmb_virt_read(uint32_t ioc_cmd, void* seq_data,
|
|||||||
uint16_t vaddr;
|
uint16_t vaddr;
|
||||||
uint16_t paddr;
|
uint16_t paddr;
|
||||||
uint16_t block_count;
|
uint16_t block_count;
|
||||||
uint8_t uos_id;
|
uint8_t user_vmid;
|
||||||
|
|
||||||
if (in_cnt == 0 || in_frame == NULL) {
|
if (in_cnt == 0 || in_frame == NULL) {
|
||||||
DPRINTF(("%s: in_frame, in_cnt or seq_data is not available\n", __func__));
|
DPRINTF(("%s: in_frame, in_cnt or seq_data is not available\n", __func__));
|
||||||
@ -398,7 +398,7 @@ static int rpmb_virt_read(uint32_t ioc_cmd, void* seq_data,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
uos_id = get_uos_id();
|
user_vmid = get_user_vmid();
|
||||||
|
|
||||||
memset(out_frame, 0, out_cnt * RPMB_FRAME_SIZE);
|
memset(out_frame, 0, out_cnt * RPMB_FRAME_SIZE);
|
||||||
vaddr = swap16(in_frame->addr);
|
vaddr = swap16(in_frame->addr);
|
||||||
@ -408,7 +408,7 @@ static int rpmb_virt_read(uint32_t ioc_cmd, void* seq_data,
|
|||||||
in_cnt, NULL, NULL, &vaddr, &block_count))
|
in_cnt, NULL, NULL, &vaddr, &block_count))
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
paddr = get_phy_addr(uos_id, vaddr);
|
paddr = get_phy_addr(user_vmid, vaddr);
|
||||||
if (rpmb_replace_frame(in_frame, in_cnt, NULL,
|
if (rpmb_replace_frame(in_frame, in_cnt, NULL,
|
||||||
NULL, NULL, &paddr, NULL, NULL, NULL )) {
|
NULL, NULL, &paddr, NULL, NULL, NULL )) {
|
||||||
err = RPMB_RES_GENERAL_FAILURE;
|
err = RPMB_RES_GENERAL_FAILURE;
|
||||||
|
@ -71,7 +71,7 @@ typedef struct rpmb_block {
|
|||||||
uint16_t attkb_addr;
|
uint16_t attkb_addr;
|
||||||
uint32_t attkb_size;
|
uint32_t attkb_size;
|
||||||
uint16_t attkb_svn;
|
uint16_t attkb_svn;
|
||||||
uint16_t uos_rpmb_size;
|
uint16_t user_vm_rpmb_size;
|
||||||
uint8_t reserved[230];
|
uint8_t reserved[230];
|
||||||
} rpmb_block_t;
|
} rpmb_block_t;
|
||||||
#pragma pack ()
|
#pragma pack ()
|
||||||
|
Loading…
Reference in New Issue
Block a user