Files
ack-tegra/include/kvm/power_domain.h
Quentin Perret 6cb1db877d ANDROID: KVM: arm64: Pad more pKVM structs
Pad the remanining pKVM-related structs before KMI freeze.

Bug: 360102915
Change-Id: I47a9469a1115d3289427368ac076e64e7f798105
Signed-off-by: Quentin Perret <qperret@google.com>
2025-05-16 12:17:59 +00:00

29 lines
580 B
C

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __KVM_POWER_DOMAIN_H
#define __KVM_POWER_DOMAIN_H
#include <linux/android_kabi.h>
enum kvm_power_domain_type {
KVM_POWER_DOMAIN_NONE,
KVM_POWER_DOMAIN_HOST_HVC,
KVM_POWER_DOMAIN_ARM_SCMI,
};
struct kvm_power_domain {
enum kvm_power_domain_type type;
union {
u64 device_id; /* HOST_HVC device ID*/
struct {
u32 smc_id;
u32 domain_id;
phys_addr_t shmem_base;
size_t shmem_size;
} arm_scmi; /*ARM_SCMI channel */
};
ANDROID_KABI_RESERVE(1);
ANDROID_KABI_RESERVE(2);
};
#endif /* __KVM_POWER_DOMAIN_H */