
/*
 * =====================================================================================
 *
 *       Filename:  hdm_hypervisor.h
 *
 *    Description:  HDM definitions for hypervisor manipulation
 *
 *        Version:  1.0
 *        Created:  09/16/2019 15:26:11 PM
 *       Revision:  none
 *       Compiler:  gcc
 *
 *        Company:  Samsung Electronics
 *        Copyright (c) 2015 by Samsung Electronics, All rights reserved.
 *
 * =====================================================================================
 */

#ifndef _HDM_HYPERVISOR_H_
#define _HDM_HYPERVISOR_H_

/**
 * HDM includes
 */
#include "hdm_core.h"
/**
 * @brief
 * hypervisor_communication
 * If command is write: Apply command bitmap (device block) on hypervisor.
 * If command is read: policy is useless
 *
 * @param[in] policy - policy device block
 * @param[in] command - read/write operation
 * @return TEE_Result
*/
TEE_Result hypervisor_communication(uint32_t policy, uint32_t command);

#endif /* _HDM_HYPERVISOR_H_ */
