Searched refs:work_area (Results 1 – 8 of 8) sorted by relevance
| /linux/arch/powerpc/platforms/pseries/ |
| H A D | papr-indices.c | 42 struct rtas_work_area *work_area; member 69 struct rtas_work_area *work_area = params->work_area; in rtas_ibm_get_indices() local 83 rtas_work_area_phys(work_area), in rtas_ibm_get_indices() 84 rtas_work_area_size(work_area), in rtas_ibm_get_indices() 142 param->work_area = rtas_work_area_alloc(RTAS_GET_INDICES_BUF_SIZE); in indices_sequence_begin() 157 rtas_work_area_free(param->work_area); in indices_sequence_end() 188 return rtas_work_area_raw_buf(p->work_area); in indices_sequence_fill_work_area() 279 struct rtas_work_area *work_area; in papr_dynamic_indice_buf_from_user() local 310 work_area = rtas_work_area_alloc(LOC_CODE_SIZE + sizeof(u32)); in papr_dynamic_indice_buf_from_user() 311 memcpy(rtas_work_area_raw_buf(work_area), &len_be, sizeof(u32)); in papr_dynamic_indice_buf_from_user() [all …]
|
| H A D | papr-phy-attest.c | 41 struct rtas_work_area *work_area; member 72 struct rtas_work_area *work_area; in rtas_physical_attestation() local 77 work_area = params->work_area; in rtas_physical_attestation() 86 rtas_work_area_phys(work_area), in rtas_physical_attestation() 106 if (WARN(params->written > rtas_work_area_size(work_area), in rtas_physical_attestation() 149 param->work_area = rtas_work_area_alloc(SZ_4K); in phy_attest_sequence_begin() 150 memcpy(rtas_work_area_raw_buf(param->work_area), ¶m->cmd, in phy_attest_sequence_begin() 168 rtas_work_area_free(param->work_area); in phy_attest_sequence_end() 190 return rtas_work_area_raw_buf(p->work_area); in phy_attest_sequence_fill_work_area()
|
| H A D | papr-sysparm.c | 99 struct rtas_work_area *work_area; in papr_sysparm_get() local 114 work_area = rtas_work_area_alloc(sizeof(*buf)); in papr_sysparm_get() 116 memcpy(rtas_work_area_raw_buf(work_area), buf, sizeof(*buf)); in papr_sysparm_get() 120 rtas_work_area_phys(work_area), in papr_sysparm_get() 121 rtas_work_area_size(work_area)); in papr_sysparm_get() 127 memcpy(buf, rtas_work_area_raw_buf(work_area), sizeof(*buf)); in papr_sysparm_get() 147 rtas_work_area_free(work_area); in papr_sysparm_get() 155 struct rtas_work_area *work_area; in papr_sysparm_set() local 170 work_area = rtas_work_area_alloc(sizeof(*buf)); in papr_sysparm_set() 172 memcpy(rtas_work_area_raw_buf(work_area), buf, sizeof(*buf)); in papr_sysparm_set() [all …]
|
| H A D | papr-vpd.c | 34 struct rtas_work_area *work_area; member 63 struct rtas_work_area *work_area = params->work_area; in rtas_ibm_get_vpd() local 74 rtas_work_area_phys(work_area), in rtas_ibm_get_vpd() 75 rtas_work_area_size(work_area), in rtas_ibm_get_vpd() 98 if (WARN(params->written > rtas_work_area_size(work_area), in rtas_ibm_get_vpd() 147 vpd_params->work_area = rtas_work_area_alloc(SZ_4K); in vpd_sequence_begin() 164 rtas_work_area_free(vpd_params->work_area); in vpd_sequence_end() 185 return rtas_work_area_raw_buf(p->work_area); in vpd_sequence_fill_work_area()
|
| H A D | papr-hvpipe.c | 183 struct rtas_work_area *work_area; in hvpipe_rtas_recv_msg() local 187 work_area = rtas_work_area_alloc(SZ_4K); in hvpipe_rtas_recv_msg() 188 if (!work_area) { in hvpipe_rtas_recv_msg() 193 ret = rtas_ibm_receive_hvpipe_msg(work_area, &srcID, in hvpipe_rtas_recv_msg() 210 rtas_work_area_raw_buf(work_area), in hvpipe_rtas_recv_msg() 220 rtas_work_area_free(work_area); in hvpipe_rtas_recv_msg() 233 struct rtas_work_area *work_area, *work_buf; in papr_hvpipe_handle_write() local 282 work_area = rtas_work_area_alloc(SZ_4K); in papr_hvpipe_handle_write() 283 if (!work_area) { in papr_hvpipe_handle_write() 287 area_be = (__be64 *)rtas_work_area_raw_buf(work_area); in papr_hvpipe_handle_write() [all …]
|
| H A D | papr-platform-dump.c | 49 struct rtas_work_area *work_area; member 190 rtas_work_area_phys(params->work_area), in papr_platform_dump_handle_read() 204 if (copy_to_user(buf, rtas_work_area_raw_buf(params->work_area), in papr_platform_dump_handle_read() 216 if (params->work_area) in papr_platform_dump_handle_release() 217 rtas_work_area_free(params->work_area); in papr_platform_dump_handle_release() 329 params->work_area = rtas_work_area_alloc(SZ_4K); in papr_platform_dump_create_handle() 341 rtas_work_area_free(params->work_area); in papr_platform_dump_create_handle()
|
| H A D | rtas-work-area.c | 74 static void __init rtas_work_area_free_early(struct rtas_work_area *work_area) in rtas_work_area_free_early() argument 76 WARN_ON(work_area != &early_work_area); in rtas_work_area_free_early()
|
| H A D | dlpar.c | 142 struct rtas_work_area *work_area; in dlpar_configure_connector() local 151 work_area = rtas_work_area_alloc(SZ_4K); in dlpar_configure_connector() 152 data_buf = rtas_work_area_raw_buf(work_area); in dlpar_configure_connector() 161 rtas_work_area_phys(work_area), NULL); in dlpar_configure_connector() 222 rtas_work_area_free(work_area); in dlpar_configure_connector()
|