On 10/28/2024 11:04 AM, Nikunj A Dadhania wrote: > @@ -497,6 +516,27 @@ static inline void snp_msg_cleanup(struct snp_msg_desc *mdesc) > int snp_send_guest_request(struct snp_msg_desc *mdesc, struct snp_guest_req *req, > struct snp_guest_request_ioctl *rio); > > +static inline int handle_guest_request(struct snp_msg_desc *mdesc, u64 exit_code, > + struct snp_guest_request_ioctl *rio, u8 type, > + void *req_buf, size_t req_sz, void *resp_buf, > + u32 resp_sz) > +{ > + struct snp_guest_req req = { > + .msg_version = rio->msg_version, > + .msg_type = type, > + .vmpck_id = mdesc->vmpck_id, > + .req_buf = req_buf, > + .req_sz = req_sz, > + .resp_buf = resp_buf, > + .resp_sz = resp_sz, > + .exit_code = exit_code, > + }; > + > + return snp_send_guest_request(mdesc, &req, rio); > +} I realized that the above is not required anymore. I will remove in my next version. > @@ -538,6 +578,12 @@ static inline struct snp_msg_desc *snp_msg_alloc(void) { return NULL; } > static inline void snp_msg_cleanup(struct snp_msg_desc *mdesc) { } > static inline int snp_send_guest_request(struct snp_msg_desc *mdesc, struct snp_guest_req *req, > struct snp_guest_request_ioctl *rio) { return -ENODEV; } > +static inline int handle_guest_request(struct snp_msg_desc *mdesc, u64 exit_code, > + struct snp_guest_request_ioctl *rio, u8 type, > + void *req_buf, size_t req_sz, void *resp_buf, > + u32 resp_sz) { return -ENODEV; } > + Ditto. Regards Nikunj