Lines Matching refs:fdm

47 static struct fadump_mem_struct fdm;  variable
194 static unsigned long init_fadump_mem_struct(struct fadump_mem_struct *fdm, in init_fadump_mem_struct() argument
197 if (!fdm) in init_fadump_mem_struct()
200 memset(fdm, 0, sizeof(struct fadump_mem_struct)); in init_fadump_mem_struct()
203 fdm->header.dump_format_version = cpu_to_be32(0x00000001); in init_fadump_mem_struct()
204 fdm->header.dump_num_sections = cpu_to_be16(3); in init_fadump_mem_struct()
205 fdm->header.dump_status_flag = 0; in init_fadump_mem_struct()
206 fdm->header.offset_first_dump_section = in init_fadump_mem_struct()
213 fdm->header.dd_block_size = 0; in init_fadump_mem_struct()
214 fdm->header.dd_block_offset = 0; in init_fadump_mem_struct()
215 fdm->header.dd_num_blocks = 0; in init_fadump_mem_struct()
216 fdm->header.dd_offset_disk_path = 0; in init_fadump_mem_struct()
219 fdm->header.max_time_auto = 0; in init_fadump_mem_struct()
223 fdm->cpu_state_data.request_flag = cpu_to_be32(FADUMP_REQUEST_FLAG); in init_fadump_mem_struct()
224 fdm->cpu_state_data.source_data_type = cpu_to_be16(FADUMP_CPU_STATE_DATA); in init_fadump_mem_struct()
225 fdm->cpu_state_data.source_address = 0; in init_fadump_mem_struct()
226 fdm->cpu_state_data.source_len = cpu_to_be64(fw_dump.cpu_state_data_size); in init_fadump_mem_struct()
227 fdm->cpu_state_data.destination_address = cpu_to_be64(addr); in init_fadump_mem_struct()
231 fdm->hpte_region.request_flag = cpu_to_be32(FADUMP_REQUEST_FLAG); in init_fadump_mem_struct()
232 fdm->hpte_region.source_data_type = cpu_to_be16(FADUMP_HPTE_REGION); in init_fadump_mem_struct()
233 fdm->hpte_region.source_address = 0; in init_fadump_mem_struct()
234 fdm->hpte_region.source_len = cpu_to_be64(fw_dump.hpte_region_size); in init_fadump_mem_struct()
235 fdm->hpte_region.destination_address = cpu_to_be64(addr); in init_fadump_mem_struct()
239 fdm->rmr_region.request_flag = cpu_to_be32(FADUMP_REQUEST_FLAG); in init_fadump_mem_struct()
240 fdm->rmr_region.source_data_type = cpu_to_be16(FADUMP_REAL_MODE_REGION); in init_fadump_mem_struct()
241 fdm->rmr_region.source_address = cpu_to_be64(RMA_START); in init_fadump_mem_struct()
242 fdm->rmr_region.source_len = cpu_to_be64(fw_dump.boot_memory_size); in init_fadump_mem_struct()
243 fdm->rmr_region.destination_address = cpu_to_be64(addr); in init_fadump_mem_struct()
498 static int register_fw_dump(struct fadump_mem_struct *fdm) in register_fw_dump() argument
508 FADUMP_REGISTER, fdm, in register_fw_dump()
737 static int __init fadump_build_cpu_notes(const struct fadump_mem_struct *fdm) in fadump_build_cpu_notes() argument
748 if (!fdm->cpu_state_data.bytes_dumped) in fadump_build_cpu_notes()
751 addr = be64_to_cpu(fdm->cpu_state_data.destination_address); in fadump_build_cpu_notes()
1068 return be64_to_cpu(fdm.rmr_region.destination_address) + paddr; in fadump_relocate()
1141 phdr->p_offset = be64_to_cpu(fdm.rmr_region.destination_address); in fadump_create_elfcore_headers()
1193 addr = be64_to_cpu(fdm.rmr_region.destination_address) + be64_to_cpu(fdm.rmr_region.source_len); in register_fadump()
1202 return register_fw_dump(&fdm); in register_fadump()
1205 static int fadump_unregister_dump(struct fadump_mem_struct *fdm) in fadump_unregister_dump() argument
1215 FADUMP_UNREGISTER, fdm, in fadump_unregister_dump()
1232 static int fadump_invalidate_dump(struct fadump_mem_struct *fdm) in fadump_invalidate_dump() argument
1242 FADUMP_INVALIDATE, fdm, in fadump_invalidate_dump()
1263 init_fadump_mem_struct(&fdm, in fadump_cleanup()
1265 fadump_invalidate_dump(&fdm); in fadump_cleanup()
1268 fadump_unregister_dump(&fdm); in fadump_cleanup()
1378 init_fadump_mem_struct(&fdm, fw_dump.reserve_dump_area_start); in fadump_invalidate_release_mem()
1443 fadump_unregister_dump(&fdm); in fadump_register_store()
1475 fdm_ptr = &fdm; in fadump_region_show()
1606 init_fadump_mem_struct(&fdm, fw_dump.reserve_dump_area_start); in setup_fadump()