nvadsp: Set alignment for shared structs

Shared structures nvadsp_app_shared_msg_pool and
nvadsp_shared_mem are aligned using #pragma pack(8)
in order to match the alignment on ADSP side.

Bug 200729844

Change-Id: I541a8a26894e9c5e78f56fa687ca59b905342f23
Signed-off-by: Viswanath L <viswanathl@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2559105
Reviewed-by: svcacv <svcacv@nvidia.com>
Reviewed-by: svc_kernel_abi <svc_kernel_abi@nvidia.com>
Reviewed-by: Niranjan Dighe <ndighe@nvidia.com>
Reviewed-by: Sharad Gupta <sharadg@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
GVS: Gerrit_Virtual_Submit
This commit is contained in:
Viswanath L
2021-07-14 23:09:07 +05:30
committed by Laxman Dewangan
parent 8f504dc84e
commit fc0faf10ad

View File

@@ -117,10 +117,12 @@ union app_loader_msgq {
};
/* ADSP APP shared message pool */
#pragma pack(8)
struct nvadsp_app_shared_msg_pool {
union app_loader_msgq app_loader_send_message;
union app_loader_msgq app_loader_recv_message;
} __packed;
};
#pragma pack()
/*ADSP shated OS args */
struct nvadsp_os_args {
@@ -168,12 +170,14 @@ struct nvadsp_os_info {
} __packed;
/* ADSP OS shared memory */
#pragma pack(8)
struct nvadsp_shared_mem {
struct nvadsp_app_shared_msg_pool app_shared_msg_pool;
struct nvadsp_os_args os_args;
struct nvadsp_os_info os_info;
struct nvadsp_exception_context exception_context;
} __packed;
};
#pragma pack()
#endif /* __ADSP_SHARED_STRUCT */