Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions | Variables
pal.h File Reference
#include <linux/types.h>
#include <asm/fpu.h>

Go to the source code of this file.

Data Structures

struct  pal_freq_ratio
 
union  pal_cache_config_info_1_s
 
union  pal_cache_config_info_2_s
 
struct  pal_cache_config_info_s
 
union  pal_cache_protection_element_u
 
struct  pal_cache_protection_info_s
 
union  pal_cache_line_id_u
 
struct  pal_cache_line_info_s
 
struct  pal_process_state_info_s
 
struct  pal_cache_check_info_s
 
struct  pal_tlb_check_info_s
 
struct  pal_bus_check_info_s
 
struct  pal_reg_file_check_info_s
 
struct  pal_uarch_check_info_s
 
union  pal_mc_error_info_u
 
struct  pal_min_state_area_s
 
struct  ia64_pal_retval
 
union  pal_bus_features_u
 
union  pal_power_mgmt_info_u
 
union  pal_hw_tracking_u
 
union  pal_perf_mon_info_u
 
struct  ia64_ptce_info_s
 
union  pal_hints_u
 
union  pal_version_u
 
union  pal_tc_info_u
 
union  pal_vm_info_1_u
 
union  pal_vm_info_2_u
 
union  pal_vp_info_u
 
union  pal_itr_valid_u
 
union  pal_log_overview_u
 
union  pal_proc_n_log_info1_u
 
union  pal_proc_n_log_info2_u
 
struct  pal_logical_to_physical_s
 
struct  pal_cache_shared_info_s
 

Macros

#define PAL_CACHE_FLUSH   1 /* flush i/d cache */
 
#define PAL_CACHE_INFO   2 /* get detailed i/d cache info */
 
#define PAL_CACHE_INIT   3 /* initialize i/d cache */
 
#define PAL_CACHE_SUMMARY   4 /* get summary of cache hierarchy */
 
#define PAL_MEM_ATTRIB   5 /* list supported memory attributes */
 
#define PAL_PTCE_INFO   6 /* purge TLB info */
 
#define PAL_VM_INFO   7 /* return supported virtual memory features */
 
#define PAL_VM_SUMMARY   8 /* return summary on supported vm features */
 
#define PAL_BUS_GET_FEATURES   9 /* return processor bus interface features settings */
 
#define PAL_BUS_SET_FEATURES   10 /* set processor bus features */
 
#define PAL_DEBUG_INFO   11 /* get number of debug registers */
 
#define PAL_FIXED_ADDR   12 /* get fixed component of processors's directed address */
 
#define PAL_FREQ_BASE   13 /* base frequency of the platform */
 
#define PAL_FREQ_RATIOS   14 /* ratio of processor, bus and ITC frequency */
 
#define PAL_PERF_MON_INFO   15 /* return performance monitor info */
 
#define PAL_PLATFORM_ADDR   16 /* set processor interrupt block and IO port space addr */
 
#define PAL_PROC_GET_FEATURES   17 /* get configurable processor features & settings */
 
#define PAL_PROC_SET_FEATURES   18 /* enable/disable configurable processor features */
 
#define PAL_RSE_INFO   19 /* return rse information */
 
#define PAL_VERSION   20 /* return version of PAL code */
 
#define PAL_MC_CLEAR_LOG   21 /* clear all processor log info */
 
#define PAL_MC_DRAIN   22 /* drain operations which could result in an MCA */
 
#define PAL_MC_EXPECTED   23 /* set/reset expected MCA indicator */
 
#define PAL_MC_DYNAMIC_STATE   24 /* get processor dynamic state */
 
#define PAL_MC_ERROR_INFO   25 /* get processor MCA info and static state */
 
#define PAL_MC_RESUME   26 /* Return to interrupted process */
 
#define PAL_MC_REGISTER_MEM   27 /* Register memory for PAL to use during MCAs and inits */
 
#define PAL_HALT   28 /* enter the low power HALT state */
 
#define PAL_HALT_LIGHT   29 /* enter the low power light halt state*/
 
#define PAL_COPY_INFO   30 /* returns info needed to relocate PAL */
 
#define PAL_CACHE_LINE_INIT   31 /* init tags & data of cache line */
 
#define PAL_PMI_ENTRYPOINT   32 /* register PMI memory entry points with the processor */
 
#define PAL_ENTER_IA_32_ENV   33 /* enter IA-32 system environment */
 
#define PAL_VM_PAGE_SIZE   34 /* return vm TC and page walker page sizes */
 
#define PAL_MEM_FOR_TEST   37 /* get amount of memory needed for late processor test */
 
#define PAL_CACHE_PROT_INFO   38 /* get i/d cache protection info */
 
#define PAL_REGISTER_INFO   39 /* return AR and CR register information*/
 
#define PAL_SHUTDOWN   40 /* enter processor shutdown state */
 
#define PAL_PREFETCH_VISIBILITY   41 /* Make Processor Prefetches Visible */
 
#define PAL_LOGICAL_TO_PHYSICAL   42 /* returns information on logical to physical processor mapping */
 
#define PAL_CACHE_SHARED_INFO   43 /* returns information on caches shared by logical processor */
 
#define PAL_GET_HW_POLICY   48 /* Get current hardware resource sharing policy */
 
#define PAL_SET_HW_POLICY   49 /* Set current hardware resource sharing policy */
 
#define PAL_VP_INFO   50 /* Information about virtual processor features */
 
#define PAL_MC_HW_TRACKING   51 /* Hardware tracking status */
 
#define PAL_COPY_PAL   256 /* relocate PAL procedures and PAL PMI */
 
#define PAL_HALT_INFO   257 /* return the low power capabilities of processor */
 
#define PAL_TEST_PROC   258 /* perform late processor self-test */
 
#define PAL_CACHE_READ   259 /* read tag & data of cacheline for diagnostic testing */
 
#define PAL_CACHE_WRITE   260 /* write tag & data of cacheline for diagnostic testing */
 
#define PAL_VM_TR_READ   261 /* read contents of translation register */
 
#define PAL_GET_PSTATE   262 /* get the current P-state */
 
#define PAL_SET_PSTATE   263 /* set the P-state */
 
#define PAL_BRAND_INFO   274 /* Processor branding information */
 
#define PAL_GET_PSTATE_TYPE_LASTSET   0
 
#define PAL_GET_PSTATE_TYPE_AVGANDRESET   1
 
#define PAL_GET_PSTATE_TYPE_AVGNORESET   2
 
#define PAL_GET_PSTATE_TYPE_INSTANT   3
 
#define PAL_MC_ERROR_INJECT   276 /* Injects processor error or returns injection capabilities */
 
#define PAL_STATUS_SUCCESS   0 /* No error */
 
#define PAL_STATUS_UNIMPLEMENTED   (-1) /* Unimplemented procedure */
 
#define PAL_STATUS_EINVAL   (-2) /* Invalid argument */
 
#define PAL_STATUS_ERROR   (-3) /* Error */
 
#define PAL_STATUS_CACHE_INIT_FAIL
 
#define PAL_STATUS_REQUIRES_MEMORY   (-9) /* Call requires PAL memory buffer */
 
#define PAL_CACHE_LEVEL_L0   0 /* L0 */
 
#define PAL_CACHE_LEVEL_L1   1 /* L1 */
 
#define PAL_CACHE_LEVEL_L2   2 /* L2 */
 
#define PAL_CACHE_TYPE_INSTRUCTION   1 /* Instruction cache */
 
#define PAL_CACHE_TYPE_DATA   2 /* Data or unified cache */
 
#define PAL_CACHE_TYPE_INSTRUCTION_DATA   3 /* Both Data & Instruction */
 
#define PAL_CACHE_FLUSH_INVALIDATE   1 /* Invalidate clean lines */
 
#define PAL_CACHE_FLUSH_CHK_INTRS   2 /* check for interrupts/mc while flushing */
 
#define PAL_CACHE_LINE_STATE_INVALID   0 /* Invalid */
 
#define PAL_CACHE_LINE_STATE_SHARED   1 /* Shared */
 
#define PAL_CACHE_LINE_STATE_EXCLUSIVE   2 /* Exclusive */
 
#define PAL_CACHE_LINE_STATE_MODIFIED   3 /* Modified */
 
#define pcci_ld_hints   pcci_info_1.pcci1_bits.load_hints
 
#define pcci_st_hints   pcci_info_1.pcci1_bits.store_hints
 
#define pcci_ld_latency   pcci_info_1.pcci1_bits.load_latency
 
#define pcci_st_latency   pcci_info_1.pcci1_bits.store_latency
 
#define pcci_stride   pcci_info_1.pcci1_bits.stride
 
#define pcci_line_size   pcci_info_1.pcci1_bits.line_size
 
#define pcci_assoc   pcci_info_1.pcci1_bits.associativity
 
#define pcci_cache_attr   pcci_info_1.pcci1_bits.at
 
#define pcci_unified   pcci_info_1.pcci1_bits.u
 
#define pcci_tag_msb   pcci_info_2.pcci2_bits.tag_ms_bit
 
#define pcci_tag_lsb   pcci_info_2.pcci2_bits.tag_ls_bit
 
#define pcci_alias_boundary   pcci_info_2.pcci2_bits.alias_boundary
 
#define pcci_cache_size   pcci_info_2.pcci2_bits.cache_size
 
#define PAL_CACHE_ATTR_WT   0 /* Write through cache */
 
#define PAL_CACHE_ATTR_WB   1 /* Write back cache */
 
#define PAL_CACHE_ATTR_WT_OR_WB
 
#define PAL_CACHE_HINT_TEMP_1   0 /* Temporal level 1 */
 
#define PAL_CACHE_HINT_NTEMP_1   1 /* Non-temporal level 1 */
 
#define PAL_CACHE_HINT_NTEMP_ALL   3 /* Non-temporal all levels */
 
#define pcpi_cache_prot_part   pcp_info.t_d
 
#define pcpi_prot_method   pcp_info.method
 
#define pcpi_prot_bits   pcp_info.prot_bits
 
#define pcpi_tagprot_msb   pcp_info.tagprot_msb
 
#define pcpi_tagprot_lsb   pcp_info.tagprot_lsb
 
#define pcpi_data_bits   pcp_info.data_bits
 
#define PAL_CACHE_PROT_PART_DATA   0 /* Data protection */
 
#define PAL_CACHE_PROT_PART_TAG   1 /* Tag protection */
 
#define PAL_CACHE_PROT_PART_TAG_DATA
 
#define PAL_CACHE_PROT_PART_DATA_TAG
 
#define PAL_CACHE_PROT_PART_MAX   6
 
#define PAL_CACHE_PROT_METHOD_NONE   0 /* No protection */
 
#define PAL_CACHE_PROT_METHOD_ODD_PARITY   1 /* Odd parity */
 
#define PAL_CACHE_PROT_METHOD_EVEN_PARITY   2 /* Even parity */
 
#define PAL_CACHE_PROT_METHOD_ECC   3 /* ECC protection */
 
#define pclid_read_part   pclid_info_read.part
 
#define pclid_read_way   pclid_info_read.way
 
#define pclid_read_level   pclid_info_read.level
 
#define pclid_read_cache_type   pclid_info_read.cache_type
 
#define pclid_write_trigger   pclid_info_write.trigger
 
#define pclid_write_length   pclid_info_write.length
 
#define pclid_write_start   pclid_info_write.start
 
#define pclid_write_mesi   pclid_info_write.mesi
 
#define pclid_write_part   pclid_info_write.part
 
#define pclid_write_way   pclid_info_write.way
 
#define pclid_write_level   pclid_info_write.level
 
#define pclid_write_cache_type   pclid_info_write.cache_type
 
#define PAL_CACHE_LINE_ID_PART_DATA   0 /* Data */
 
#define PAL_CACHE_LINE_ID_PART_TAG   1 /* Tag */
 
#define PAL_CACHE_LINE_ID_PART_DATA_PROT   2 /* Data protection */
 
#define PAL_CACHE_LINE_ID_PART_TAG_PROT   3 /* Tag protection */
 
#define PAL_CACHE_LINE_ID_PART_DATA_TAG_PROT
 
#define PAL_MC_PENDING_MCA   (1 << 0)
 
#define PAL_MC_PENDING_INIT   (1 << 1)
 
#define PAL_MC_INFO_PROCESSOR   0 /* Processor */
 
#define PAL_MC_INFO_CACHE_CHECK   1 /* Cache check */
 
#define PAL_MC_INFO_TLB_CHECK   2 /* Tlb check */
 
#define PAL_MC_INFO_BUS_CHECK   3 /* Bus check */
 
#define PAL_MC_INFO_REQ_ADDR   4 /* Requestor address */
 
#define PAL_MC_INFO_RESP_ADDR   5 /* Responder address */
 
#define PAL_MC_INFO_TARGET_ADDR   6 /* Target address */
 
#define PAL_MC_INFO_IMPL_DEP
 
#define PAL_TLB_CHECK_OP_PURGE   8
 
#define pmci_proc_unknown_check   pme_processor.uc
 
#define pmci_proc_bus_check   pme_processor.bc
 
#define pmci_proc_tlb_check   pme_processor.tc
 
#define pmci_proc_cache_check   pme_processor.cc
 
#define pmci_proc_dynamic_state_size   pme_processor.dsize
 
#define pmci_proc_gpr_valid   pme_processor.gr
 
#define pmci_proc_preserved_bank0_gpr_valid   pme_processor.b0
 
#define pmci_proc_preserved_bank1_gpr_valid   pme_processor.b1
 
#define pmci_proc_fp_valid   pme_processor.fp
 
#define pmci_proc_predicate_regs_valid   pme_processor.pr
 
#define pmci_proc_branch_regs_valid   pme_processor.br
 
#define pmci_proc_app_regs_valid   pme_processor.ar
 
#define pmci_proc_region_regs_valid   pme_processor.rr
 
#define pmci_proc_translation_regs_valid   pme_processor.tr
 
#define pmci_proc_debug_regs_valid   pme_processor.dr
 
#define pmci_proc_perf_counters_valid   pme_processor.pc
 
#define pmci_proc_control_regs_valid   pme_processor.cr
 
#define pmci_proc_machine_check_expected   pme_processor.ex
 
#define pmci_proc_machine_check_corrected   pme_processor.cm
 
#define pmci_proc_rse_valid   pme_processor.rs
 
#define pmci_proc_machine_check_or_init   pme_processor.in
 
#define pmci_proc_dynamic_state_valid   pme_processor.dy
 
#define pmci_proc_operation   pme_processor.op
 
#define pmci_proc_trap_lost   pme_processor.tl
 
#define pmci_proc_hardware_damage   pme_processor.hd
 
#define pmci_proc_uncontained_storage_damage   pme_processor.us
 
#define pmci_proc_machine_check_isolated   pme_processor.ci
 
#define pmci_proc_continuable   pme_processor.co
 
#define pmci_proc_storage_intergrity_synced   pme_processor.sy
 
#define pmci_proc_min_state_save_area_regd   pme_processor.mn
 
#define pmci_proc_distinct_multiple_errors   pme_processor.me
 
#define pmci_proc_pal_attempted_rendezvous   pme_processor.ra
 
#define pmci_proc_pal_rendezvous_complete   pme_processor.rz
 
#define pmci_cache_level   pme_cache.level
 
#define pmci_cache_line_state   pme_cache.mesi
 
#define pmci_cache_line_state_valid   pme_cache.mv
 
#define pmci_cache_line_index   pme_cache.index
 
#define pmci_cache_instr_cache_fail   pme_cache.ic
 
#define pmci_cache_data_cache_fail   pme_cache.dc
 
#define pmci_cache_line_tag_fail   pme_cache.tl
 
#define pmci_cache_line_data_fail   pme_cache.dl
 
#define pmci_cache_operation   pme_cache.op
 
#define pmci_cache_way_valid   pme_cache.wv
 
#define pmci_cache_target_address_valid   pme_cache.tv
 
#define pmci_cache_way   pme_cache.way
 
#define pmci_cache_mc   pme_cache.mc
 
#define pmci_tlb_instr_translation_cache_fail   pme_tlb.itc
 
#define pmci_tlb_data_translation_cache_fail   pme_tlb.dtc
 
#define pmci_tlb_instr_translation_reg_fail   pme_tlb.itr
 
#define pmci_tlb_data_translation_reg_fail   pme_tlb.dtr
 
#define pmci_tlb_translation_reg_slot   pme_tlb.tr_slot
 
#define pmci_tlb_mc   pme_tlb.mc
 
#define pmci_bus_status_info   pme_bus.bsi
 
#define pmci_bus_req_address_valid   pme_bus.rq
 
#define pmci_bus_resp_address_valid   pme_bus.rp
 
#define pmci_bus_target_address_valid   pme_bus.tv
 
#define pmci_bus_error_severity   pme_bus.sev
 
#define pmci_bus_transaction_type   pme_bus.type
 
#define pmci_bus_cache_cache_transfer   pme_bus.cc
 
#define pmci_bus_transaction_size   pme_bus.size
 
#define pmci_bus_internal_error   pme_bus.ib
 
#define pmci_bus_external_error   pme_bus.eb
 
#define pmci_bus_mc   pme_bus.mc
 
#define PAL_CALL(iprv, a0, a1, a2, a3)
 
#define PAL_CALL_STK(iprv, a0, a1, a2, a3)
 
#define PAL_CALL_PHYS(iprv, a0, a1, a2, a3)
 
#define PAL_CALL_PHYS_STK(iprv, a0, a1, a2, a3)
 
#define tc_reduce_tr   pal_tc_info_s.reduce_tr
 
#define tc_unified   pal_tc_info_s.unified
 
#define tc_pf   pal_tc_info_s.pf
 
#define tc_num_entries   pal_tc_info_s.num_entries
 
#define tc_associativity   pal_tc_info_s.associativity
 
#define tc_num_sets   pal_tc_info_s.num_sets
 
#define PAL_MAX_PURGES   0xFFFF /* all ones is means unlimited */
 
#define PAL_VISIBILITY_VIRTUAL   0
 
#define PAL_VISIBILITY_PHYSICAL   1
 
#define PAL_VISIBILITY_OK   1
 
#define PAL_VISIBILITY_OK_REMOTE_NEEDED   0
 
#define PAL_VISIBILITY_INVAL_ARG   -2
 
#define PAL_VISIBILITY_ERROR   -3
 
#define overview_num_log   overview.overview_bits.num_log
 
#define overview_tpc   overview.overview_bits.tpc
 
#define overview_cpp   overview.overview_bits.cpp
 
#define overview_ppid   overview.overview_bits.ppid
 
#define log1_tid   ppli1.ppli1_bits.tid
 
#define log1_cid   ppli1.ppli1_bits.cid
 
#define log2_la   ppli2.ppli2_bits.la
 

Typedefs

typedef s64 pal_status_t
 
typedef u64 pal_cache_level_t
 
typedef u64 pal_cache_type_t
 
typedef int pal_cache_line_size_t
 
typedef u64 pal_cache_line_state_t
 
typedef struct pal_freq_ratio itc_ratio
 
typedef struct pal_freq_ratio proc_ratio
 
typedef union
pal_cache_config_info_1_s 
pal_cache_config_info_1_t
 
typedef union
pal_cache_config_info_2_s 
pal_cache_config_info_2_t
 
typedef struct
pal_cache_config_info_s 
pal_cache_config_info_t
 
typedef union
pal_cache_protection_element_u 
pal_cache_protection_element_t
 
typedef struct
pal_cache_protection_info_s 
pal_cache_protection_info_t
 
typedef union pal_cache_line_id_u pal_cache_line_id_u_t
 
typedef struct
pal_cache_line_info_s 
pal_cache_line_info_t
 
typedef u64 pal_mc_pending_events_t
 
typedef u64 pal_mc_info_index_t
 
typedef struct
pal_process_state_info_s 
pal_processor_state_info_t
 
typedef struct
pal_cache_check_info_s 
pal_cache_check_info_t
 
typedef struct pal_tlb_check_info_s pal_tlb_check_info_t
 
typedef struct pal_bus_check_info_s pal_bus_check_info_t
 
typedef struct
pal_reg_file_check_info_s 
pal_reg_file_check_info_t
 
typedef struct
pal_uarch_check_info_s 
pal_uarch_check_info_t
 
typedef union pal_mc_error_info_u pal_mc_error_info_t
 
typedef struct pal_min_state_area_s pal_min_state_area_t
 
typedef int(* ia64_pal_handler )(u64,...)
 
typedef union pal_bus_features_u pal_bus_features_u_t
 
typedef union pal_power_mgmt_info_u pal_power_mgmt_info_u_t
 
typedef union pal_hw_tracking_u pal_hw_tracking_u_t
 
typedef union pal_perf_mon_info_u pal_perf_mon_info_u_t
 
typedef struct ia64_ptce_info_s ia64_ptce_info_t
 
typedef union pal_hints_u pal_hints_u_t
 
typedef union pal_version_u pal_version_u_t
 
typedef union pal_tc_info_u pal_tc_info_u_t
 
typedef union pal_vm_info_1_u pal_vm_info_1_u_t
 
typedef union pal_vm_info_2_u pal_vm_info_2_u_t
 
typedef union pal_vp_info_u pal_vp_info_u_t
 
typedef union pal_itr_valid_u pal_tr_valid_u_t
 
typedef union pal_log_overview_u pal_log_overview_t
 
typedef union
pal_proc_n_log_info1_u 
pal_proc_n_log_info1_t
 
typedef union
pal_proc_n_log_info2_u 
pal_proc_n_log_info2_t
 
typedef struct
pal_logical_to_physical_s 
pal_logical_to_physical_t
 
typedef struct
pal_cache_shared_info_s 
pal_cache_shared_info_t
 

Functions

struct ia64_pal_retval ia64_pal_call_static (u64, u64, u64, u64)
 
struct ia64_pal_retval ia64_pal_call_stacked (u64, u64, u64, u64)
 
struct ia64_pal_retval ia64_pal_call_phys_static (u64, u64, u64, u64)
 
struct ia64_pal_retval ia64_pal_call_phys_stacked (u64, u64, u64, u64)
 
void ia64_save_scratch_fpregs (struct ia64_fpreg *)
 
void ia64_load_scratch_fpregs (struct ia64_fpreg *)
 
void ia64_pal_handler_init (void *)
 
pal_cache_config_info_t pal_cache_config_info_get (pal_cache_level_t, pal_cache_type_t)
 
pal_cache_protection_info_t pal_cache_protection_info_get (pal_cache_level_t, pal_cache_type_t)
 
void pal_error (int)
 
void pal_bus_features_print (u64)
 

Variables

ia64_pal_handler ia64_pal
 
pal_cache_config_info_t l0d_cache_config_info
 
pal_cache_config_info_t l0i_cache_config_info
 
pal_cache_config_info_t l1_cache_config_info
 
pal_cache_config_info_t l2_cache_config_info
 
pal_cache_protection_info_t l0d_cache_protection_info
 
pal_cache_protection_info_t l0i_cache_protection_info
 
pal_cache_protection_info_t l1_cache_protection_info
 
pal_cache_protection_info_t l2_cache_protection_info
 

Macro Definition Documentation

#define log1_cid   ppli1.ppli1_bits.cid

Definition at line 1761 of file pal.h.

#define log1_tid   ppli1.ppli1_bits.tid

Definition at line 1760 of file pal.h.

#define log2_la   ppli2.ppli2_bits.la

Definition at line 1762 of file pal.h.

#define overview_cpp   overview.overview_bits.cpp

Definition at line 1758 of file pal.h.

#define overview_num_log   overview.overview_bits.num_log

Definition at line 1756 of file pal.h.

#define overview_ppid   overview.overview_bits.ppid

Definition at line 1759 of file pal.h.

#define overview_tpc   overview.overview_bits.tpc

Definition at line 1757 of file pal.h.

#define PAL_BRAND_INFO   274 /* Processor branding information */

Definition at line 88 of file pal.h.

#define PAL_BUS_GET_FEATURES   9 /* return processor bus interface features settings */

Definition at line 41 of file pal.h.

#define PAL_BUS_SET_FEATURES   10 /* set processor bus features */

Definition at line 42 of file pal.h.

#define PAL_CACHE_ATTR_WB   1 /* Write back cache */

Definition at line 208 of file pal.h.

#define PAL_CACHE_ATTR_WT   0 /* Write through cache */

Definition at line 207 of file pal.h.

#define PAL_CACHE_ATTR_WT_OR_WB
Value:
2 /* Either write thru or write
* back depending on TLB
* memory attributes
*/

Definition at line 209 of file pal.h.

#define PAL_CACHE_FLUSH   1 /* flush i/d cache */

Definition at line 33 of file pal.h.

#define PAL_CACHE_FLUSH_CHK_INTRS   2 /* check for interrupts/mc while flushing */

Definition at line 133 of file pal.h.

#define PAL_CACHE_FLUSH_INVALIDATE   1 /* Invalidate clean lines */

Definition at line 132 of file pal.h.

#define PAL_CACHE_HINT_NTEMP_1   1 /* Non-temporal level 1 */

Definition at line 215 of file pal.h.

#define PAL_CACHE_HINT_NTEMP_ALL   3 /* Non-temporal all levels */

Definition at line 216 of file pal.h.

#define PAL_CACHE_HINT_TEMP_1   0 /* Temporal level 1 */

Definition at line 214 of file pal.h.

#define PAL_CACHE_INFO   2 /* get detailed i/d cache info */

Definition at line 34 of file pal.h.

#define PAL_CACHE_INIT   3 /* initialize i/d cache */

Definition at line 35 of file pal.h.

#define PAL_CACHE_LEVEL_L0   0 /* L0 */

Definition at line 119 of file pal.h.

#define PAL_CACHE_LEVEL_L1   1 /* L1 */

Definition at line 120 of file pal.h.

#define PAL_CACHE_LEVEL_L2   2 /* L2 */

Definition at line 121 of file pal.h.

#define PAL_CACHE_LINE_ID_PART_DATA   0 /* Data */

Definition at line 328 of file pal.h.

#define PAL_CACHE_LINE_ID_PART_DATA_PROT   2 /* Data protection */

Definition at line 330 of file pal.h.

#define PAL_CACHE_LINE_ID_PART_DATA_TAG_PROT
Value:
4 /* Data+tag
* protection
*/

Definition at line 332 of file pal.h.

#define PAL_CACHE_LINE_ID_PART_TAG   1 /* Tag */

Definition at line 329 of file pal.h.

#define PAL_CACHE_LINE_ID_PART_TAG_PROT   3 /* Tag protection */

Definition at line 331 of file pal.h.

#define PAL_CACHE_LINE_INIT   31 /* init tags & data of cache line */

Definition at line 63 of file pal.h.

#define PAL_CACHE_LINE_STATE_EXCLUSIVE   2 /* Exclusive */

Definition at line 142 of file pal.h.

#define PAL_CACHE_LINE_STATE_INVALID   0 /* Invalid */

Definition at line 140 of file pal.h.

#define PAL_CACHE_LINE_STATE_MODIFIED   3 /* Modified */

Definition at line 143 of file pal.h.

#define PAL_CACHE_LINE_STATE_SHARED   1 /* Shared */

Definition at line 141 of file pal.h.

#define PAL_CACHE_PROT_INFO   38 /* get i/d cache protection info */

Definition at line 69 of file pal.h.

#define PAL_CACHE_PROT_METHOD_ECC   3 /* ECC protection */

Definition at line 266 of file pal.h.

#define PAL_CACHE_PROT_METHOD_EVEN_PARITY   2 /* Even parity */

Definition at line 265 of file pal.h.

#define PAL_CACHE_PROT_METHOD_NONE   0 /* No protection */

Definition at line 263 of file pal.h.

#define PAL_CACHE_PROT_METHOD_ODD_PARITY   1 /* Odd parity */

Definition at line 264 of file pal.h.

#define PAL_CACHE_PROT_PART_DATA   0 /* Data protection */

Definition at line 249 of file pal.h.

#define PAL_CACHE_PROT_PART_DATA_TAG
Value:
3 /* Data+tag protection (data is
* more significant )
*/

Definition at line 252 of file pal.h.

#define PAL_CACHE_PROT_PART_MAX   6

Definition at line 253 of file pal.h.

#define PAL_CACHE_PROT_PART_TAG   1 /* Tag protection */

Definition at line 250 of file pal.h.

#define PAL_CACHE_PROT_PART_TAG_DATA
Value:
2 /* Tag+data protection (tag is
* more significant )
*/

Definition at line 251 of file pal.h.

#define PAL_CACHE_READ   259 /* read tag & data of cacheline for diagnostic testing */

Definition at line 83 of file pal.h.

#define PAL_CACHE_SHARED_INFO   43 /* returns information on caches shared by logical processor */

Definition at line 74 of file pal.h.

#define PAL_CACHE_SUMMARY   4 /* get summary of cache hierarchy */

Definition at line 36 of file pal.h.

#define PAL_CACHE_TYPE_DATA   2 /* Data or unified cache */

Definition at line 128 of file pal.h.

#define PAL_CACHE_TYPE_INSTRUCTION   1 /* Instruction cache */

Definition at line 127 of file pal.h.

#define PAL_CACHE_TYPE_INSTRUCTION_DATA   3 /* Both Data & Instruction */

Definition at line 129 of file pal.h.

#define PAL_CACHE_WRITE   260 /* write tag & data of cacheline for diagnostic testing */

Definition at line 84 of file pal.h.

#define PAL_CALL (   iprv,
  a0,
  a1,
  a2,
  a3 
)
Value:
do { \
ia64_save_scratch_fpregs(fr); \
iprv = ia64_pal_call_static(a0, a1, a2, a3); \
ia64_load_scratch_fpregs(fr); \
} while (0)

Definition at line 783 of file pal.h.

#define PAL_CALL_PHYS (   iprv,
  a0,
  a1,
  a2,
  a3 
)
Value:
do { \
ia64_save_scratch_fpregs(fr); \
ia64_load_scratch_fpregs(fr); \
} while (0)

Definition at line 797 of file pal.h.

#define PAL_CALL_PHYS_STK (   iprv,
  a0,
  a1,
  a2,
  a3 
)
Value:
do { \
ia64_save_scratch_fpregs(fr); \
ia64_load_scratch_fpregs(fr); \
} while (0)

Definition at line 804 of file pal.h.

#define PAL_CALL_STK (   iprv,
  a0,
  a1,
  a2,
  a3 
)
Value:
do { \
ia64_save_scratch_fpregs(fr); \
ia64_load_scratch_fpregs(fr); \
} while (0)

Definition at line 790 of file pal.h.

#define PAL_COPY_INFO   30 /* returns info needed to relocate PAL */

Definition at line 62 of file pal.h.

#define PAL_COPY_PAL   256 /* relocate PAL procedures and PAL PMI */

Definition at line 80 of file pal.h.

#define PAL_DEBUG_INFO   11 /* get number of debug registers */

Definition at line 43 of file pal.h.

#define PAL_ENTER_IA_32_ENV   33 /* enter IA-32 system environment */

Definition at line 65 of file pal.h.

#define PAL_FIXED_ADDR   12 /* get fixed component of processors's directed address */

Definition at line 44 of file pal.h.

#define PAL_FREQ_BASE   13 /* base frequency of the platform */

Definition at line 45 of file pal.h.

#define PAL_FREQ_RATIOS   14 /* ratio of processor, bus and ITC frequency */

Definition at line 46 of file pal.h.

#define PAL_GET_HW_POLICY   48 /* Get current hardware resource sharing policy */

Definition at line 75 of file pal.h.

#define PAL_GET_PSTATE   262 /* get the current P-state */

Definition at line 86 of file pal.h.

#define PAL_GET_PSTATE_TYPE_AVGANDRESET   1

Definition at line 91 of file pal.h.

#define PAL_GET_PSTATE_TYPE_AVGNORESET   2

Definition at line 92 of file pal.h.

#define PAL_GET_PSTATE_TYPE_INSTANT   3

Definition at line 93 of file pal.h.

#define PAL_GET_PSTATE_TYPE_LASTSET   0

Definition at line 90 of file pal.h.

#define PAL_HALT   28 /* enter the low power HALT state */

Definition at line 60 of file pal.h.

#define PAL_HALT_INFO   257 /* return the low power capabilities of processor */

Definition at line 81 of file pal.h.

#define PAL_HALT_LIGHT   29 /* enter the low power light halt state*/

Definition at line 61 of file pal.h.

#define PAL_LOGICAL_TO_PHYSICAL   42 /* returns information on logical to physical processor mapping */

Definition at line 73 of file pal.h.

#define PAL_MAX_PURGES   0xFFFF /* all ones is means unlimited */

Definition at line 1621 of file pal.h.

#define PAL_MC_CLEAR_LOG   21 /* clear all processor log info */

Definition at line 53 of file pal.h.

#define PAL_MC_DRAIN   22 /* drain operations which could result in an MCA */

Definition at line 54 of file pal.h.

#define PAL_MC_DYNAMIC_STATE   24 /* get processor dynamic state */

Definition at line 56 of file pal.h.

#define PAL_MC_ERROR_INFO   25 /* get processor MCA info and static state */

Definition at line 57 of file pal.h.

#define PAL_MC_ERROR_INJECT   276 /* Injects processor error or returns injection capabilities */

Definition at line 95 of file pal.h.

#define PAL_MC_EXPECTED   23 /* set/reset expected MCA indicator */

Definition at line 55 of file pal.h.

#define PAL_MC_HW_TRACKING   51 /* Hardware tracking status */

Definition at line 78 of file pal.h.

#define PAL_MC_INFO_BUS_CHECK   3 /* Bus check */

Definition at line 358 of file pal.h.

#define PAL_MC_INFO_CACHE_CHECK   1 /* Cache check */

Definition at line 356 of file pal.h.

#define PAL_MC_INFO_IMPL_DEP
Value:
7 /* Implementation
* dependent
*/

Definition at line 362 of file pal.h.

#define PAL_MC_INFO_PROCESSOR   0 /* Processor */

Definition at line 355 of file pal.h.

#define PAL_MC_INFO_REQ_ADDR   4 /* Requestor address */

Definition at line 359 of file pal.h.

#define PAL_MC_INFO_RESP_ADDR   5 /* Responder address */

Definition at line 360 of file pal.h.

#define PAL_MC_INFO_TARGET_ADDR   6 /* Target address */

Definition at line 361 of file pal.h.

#define PAL_MC_INFO_TLB_CHECK   2 /* Tlb check */

Definition at line 357 of file pal.h.

#define PAL_MC_PENDING_INIT   (1 << 1)

Definition at line 350 of file pal.h.

#define PAL_MC_PENDING_MCA   (1 << 0)

Definition at line 349 of file pal.h.

#define PAL_MC_REGISTER_MEM   27 /* Register memory for PAL to use during MCAs and inits */

Definition at line 59 of file pal.h.

#define PAL_MC_RESUME   26 /* Return to interrupted process */

Definition at line 58 of file pal.h.

#define PAL_MEM_ATTRIB   5 /* list supported memory attributes */

Definition at line 37 of file pal.h.

#define PAL_MEM_FOR_TEST   37 /* get amount of memory needed for late processor test */

Definition at line 68 of file pal.h.

#define PAL_PERF_MON_INFO   15 /* return performance monitor info */

Definition at line 47 of file pal.h.

#define PAL_PLATFORM_ADDR   16 /* set processor interrupt block and IO port space addr */

Definition at line 48 of file pal.h.

#define PAL_PMI_ENTRYPOINT   32 /* register PMI memory entry points with the processor */

Definition at line 64 of file pal.h.

#define PAL_PREFETCH_VISIBILITY   41 /* Make Processor Prefetches Visible */

Definition at line 72 of file pal.h.

#define PAL_PROC_GET_FEATURES   17 /* get configurable processor features & settings */

Definition at line 49 of file pal.h.

#define PAL_PROC_SET_FEATURES   18 /* enable/disable configurable processor features */

Definition at line 50 of file pal.h.

#define PAL_PTCE_INFO   6 /* purge TLB info */

Definition at line 38 of file pal.h.

#define PAL_REGISTER_INFO   39 /* return AR and CR register information*/

Definition at line 70 of file pal.h.

#define PAL_RSE_INFO   19 /* return rse information */

Definition at line 51 of file pal.h.

#define PAL_SET_HW_POLICY   49 /* Set current hardware resource sharing policy */

Definition at line 76 of file pal.h.

#define PAL_SET_PSTATE   263 /* set the P-state */

Definition at line 87 of file pal.h.

#define PAL_SHUTDOWN   40 /* enter processor shutdown state */

Definition at line 71 of file pal.h.

#define PAL_STATUS_CACHE_INIT_FAIL
Value:
(-4) /* Could not initialize the
* specified level and type of
* cache without sideeffects
* and "restrict" was 1
*/

Definition at line 114 of file pal.h.

#define PAL_STATUS_EINVAL   (-2) /* Invalid argument */

Definition at line 112 of file pal.h.

#define PAL_STATUS_ERROR   (-3) /* Error */

Definition at line 113 of file pal.h.

#define PAL_STATUS_REQUIRES_MEMORY   (-9) /* Call requires PAL memory buffer */

Definition at line 115 of file pal.h.

#define PAL_STATUS_SUCCESS   0 /* No error */

Definition at line 110 of file pal.h.

#define PAL_STATUS_UNIMPLEMENTED   (-1) /* Unimplemented procedure */

Definition at line 111 of file pal.h.

#define PAL_TEST_PROC   258 /* perform late processor self-test */

Definition at line 82 of file pal.h.

#define PAL_TLB_CHECK_OP_PURGE   8

Definition at line 364 of file pal.h.

#define PAL_VERSION   20 /* return version of PAL code */

Definition at line 52 of file pal.h.

#define PAL_VISIBILITY_ERROR   -3

Definition at line 1705 of file pal.h.

#define PAL_VISIBILITY_INVAL_ARG   -2

Definition at line 1704 of file pal.h.

#define PAL_VISIBILITY_OK   1

Definition at line 1702 of file pal.h.

#define PAL_VISIBILITY_OK_REMOTE_NEEDED   0

Definition at line 1703 of file pal.h.

#define PAL_VISIBILITY_PHYSICAL   1

Definition at line 1697 of file pal.h.

#define PAL_VISIBILITY_VIRTUAL   0

Definition at line 1696 of file pal.h.

#define PAL_VM_INFO   7 /* return supported virtual memory features */

Definition at line 39 of file pal.h.

#define PAL_VM_PAGE_SIZE   34 /* return vm TC and page walker page sizes */

Definition at line 66 of file pal.h.

#define PAL_VM_SUMMARY   8 /* return summary on supported vm features */

Definition at line 40 of file pal.h.

#define PAL_VM_TR_READ   261 /* read contents of translation register */

Definition at line 85 of file pal.h.

#define PAL_VP_INFO   50 /* Information about virtual processor features */

Definition at line 77 of file pal.h.

#define pcci_alias_boundary   pcci_info_2.pcci2_bits.alias_boundary

Definition at line 200 of file pal.h.

#define pcci_assoc   pcci_info_1.pcci1_bits.associativity

Definition at line 195 of file pal.h.

#define pcci_cache_attr   pcci_info_1.pcci1_bits.at

Definition at line 196 of file pal.h.

#define pcci_cache_size   pcci_info_2.pcci2_bits.cache_size

Definition at line 201 of file pal.h.

#define pcci_ld_hints   pcci_info_1.pcci1_bits.load_hints

Definition at line 189 of file pal.h.

#define pcci_ld_latency   pcci_info_1.pcci1_bits.load_latency

Definition at line 191 of file pal.h.

#define pcci_line_size   pcci_info_1.pcci1_bits.line_size

Definition at line 194 of file pal.h.

#define pcci_st_hints   pcci_info_1.pcci1_bits.store_hints

Definition at line 190 of file pal.h.

#define pcci_st_latency   pcci_info_1.pcci1_bits.store_latency

Definition at line 192 of file pal.h.

#define pcci_stride   pcci_info_1.pcci1_bits.stride

Definition at line 193 of file pal.h.

#define pcci_tag_lsb   pcci_info_2.pcci2_bits.tag_ls_bit

Definition at line 199 of file pal.h.

#define pcci_tag_msb   pcci_info_2.pcci2_bits.tag_ms_bit

Definition at line 198 of file pal.h.

#define pcci_unified   pcci_info_1.pcci1_bits.u

Definition at line 197 of file pal.h.

#define pclid_read_cache_type   pclid_info_read.cache_type

Definition at line 316 of file pal.h.

#define pclid_read_level   pclid_info_read.level

Definition at line 315 of file pal.h.

#define pclid_read_part   pclid_info_read.part

Definition at line 313 of file pal.h.

#define pclid_read_way   pclid_info_read.way

Definition at line 314 of file pal.h.

#define pclid_write_cache_type   pclid_info_write.cache_type

Definition at line 325 of file pal.h.

#define pclid_write_length   pclid_info_write.length

Definition at line 319 of file pal.h.

#define pclid_write_level   pclid_info_write.level

Definition at line 324 of file pal.h.

#define pclid_write_mesi   pclid_info_write.mesi

Definition at line 321 of file pal.h.

#define pclid_write_part   pclid_info_write.part

Definition at line 322 of file pal.h.

#define pclid_write_start   pclid_info_write.start

Definition at line 320 of file pal.h.

#define pclid_write_trigger   pclid_info_write.trigger

Definition at line 318 of file pal.h.

#define pclid_write_way   pclid_info_write.way

Definition at line 323 of file pal.h.

#define pcpi_cache_prot_part   pcp_info.t_d

Definition at line 241 of file pal.h.

#define pcpi_data_bits   pcp_info.data_bits

Definition at line 246 of file pal.h.

#define pcpi_prot_bits   pcp_info.prot_bits

Definition at line 243 of file pal.h.

#define pcpi_prot_method   pcp_info.method

Definition at line 242 of file pal.h.

#define pcpi_tagprot_lsb   pcp_info.tagprot_lsb

Definition at line 245 of file pal.h.

#define pcpi_tagprot_msb   pcp_info.tagprot_msb

Definition at line 244 of file pal.h.

#define pmci_bus_cache_cache_transfer   pme_bus.cc

Definition at line 725 of file pal.h.

#define pmci_bus_error_severity   pme_bus.sev

Definition at line 723 of file pal.h.

#define pmci_bus_external_error   pme_bus.eb

Definition at line 728 of file pal.h.

#define pmci_bus_internal_error   pme_bus.ib

Definition at line 727 of file pal.h.

#define pmci_bus_mc   pme_bus.mc

Definition at line 729 of file pal.h.

#define pmci_bus_req_address_valid   pme_bus.rq

Definition at line 720 of file pal.h.

#define pmci_bus_resp_address_valid   pme_bus.rp

Definition at line 721 of file pal.h.

#define pmci_bus_status_info   pme_bus.bsi

Definition at line 719 of file pal.h.

#define pmci_bus_target_address_valid   pme_bus.tv

Definition at line 722 of file pal.h.

#define pmci_bus_transaction_size   pme_bus.size

Definition at line 726 of file pal.h.

#define pmci_bus_transaction_type   pme_bus.type

Definition at line 724 of file pal.h.

#define pmci_cache_data_cache_fail   pme_cache.dc

Definition at line 703 of file pal.h.

#define pmci_cache_instr_cache_fail   pme_cache.ic

Definition at line 702 of file pal.h.

#define pmci_cache_level   pme_cache.level

Definition at line 698 of file pal.h.

#define pmci_cache_line_data_fail   pme_cache.dl

Definition at line 705 of file pal.h.

#define pmci_cache_line_index   pme_cache.index

Definition at line 701 of file pal.h.

#define pmci_cache_line_state   pme_cache.mesi

Definition at line 699 of file pal.h.

#define pmci_cache_line_state_valid   pme_cache.mv

Definition at line 700 of file pal.h.

#define pmci_cache_line_tag_fail   pme_cache.tl

Definition at line 704 of file pal.h.

#define pmci_cache_mc   pme_cache.mc

Definition at line 710 of file pal.h.

#define pmci_cache_operation   pme_cache.op

Definition at line 706 of file pal.h.

#define pmci_cache_target_address_valid   pme_cache.tv

Definition at line 708 of file pal.h.

#define pmci_cache_way   pme_cache.way

Definition at line 709 of file pal.h.

#define pmci_cache_way_valid   pme_cache.wv

Definition at line 707 of file pal.h.

#define pmci_proc_app_regs_valid   pme_processor.ar

Definition at line 674 of file pal.h.

#define pmci_proc_branch_regs_valid   pme_processor.br

Definition at line 673 of file pal.h.

#define pmci_proc_bus_check   pme_processor.bc

Definition at line 664 of file pal.h.

#define pmci_proc_cache_check   pme_processor.cc

Definition at line 666 of file pal.h.

#define pmci_proc_continuable   pme_processor.co

Definition at line 690 of file pal.h.

#define pmci_proc_control_regs_valid   pme_processor.cr

Definition at line 679 of file pal.h.

#define pmci_proc_debug_regs_valid   pme_processor.dr

Definition at line 677 of file pal.h.

#define pmci_proc_distinct_multiple_errors   pme_processor.me

Definition at line 693 of file pal.h.

#define pmci_proc_dynamic_state_size   pme_processor.dsize

Definition at line 667 of file pal.h.

#define pmci_proc_dynamic_state_valid   pme_processor.dy

Definition at line 684 of file pal.h.

#define pmci_proc_fp_valid   pme_processor.fp

Definition at line 671 of file pal.h.

#define pmci_proc_gpr_valid   pme_processor.gr

Definition at line 668 of file pal.h.

#define pmci_proc_hardware_damage   pme_processor.hd

Definition at line 687 of file pal.h.

#define pmci_proc_machine_check_corrected   pme_processor.cm

Definition at line 681 of file pal.h.

#define pmci_proc_machine_check_expected   pme_processor.ex

Definition at line 680 of file pal.h.

#define pmci_proc_machine_check_isolated   pme_processor.ci

Definition at line 689 of file pal.h.

#define pmci_proc_machine_check_or_init   pme_processor.in

Definition at line 683 of file pal.h.

#define pmci_proc_min_state_save_area_regd   pme_processor.mn

Definition at line 692 of file pal.h.

#define pmci_proc_operation   pme_processor.op

Definition at line 685 of file pal.h.

#define pmci_proc_pal_attempted_rendezvous   pme_processor.ra

Definition at line 694 of file pal.h.

#define pmci_proc_pal_rendezvous_complete   pme_processor.rz

Definition at line 695 of file pal.h.

#define pmci_proc_perf_counters_valid   pme_processor.pc

Definition at line 678 of file pal.h.

#define pmci_proc_predicate_regs_valid   pme_processor.pr

Definition at line 672 of file pal.h.

#define pmci_proc_preserved_bank0_gpr_valid   pme_processor.b0

Definition at line 669 of file pal.h.

#define pmci_proc_preserved_bank1_gpr_valid   pme_processor.b1

Definition at line 670 of file pal.h.

#define pmci_proc_region_regs_valid   pme_processor.rr

Definition at line 675 of file pal.h.

#define pmci_proc_rse_valid   pme_processor.rs

Definition at line 682 of file pal.h.

#define pmci_proc_storage_intergrity_synced   pme_processor.sy

Definition at line 691 of file pal.h.

#define pmci_proc_tlb_check   pme_processor.tc

Definition at line 665 of file pal.h.

#define pmci_proc_translation_regs_valid   pme_processor.tr

Definition at line 676 of file pal.h.

#define pmci_proc_trap_lost   pme_processor.tl

Definition at line 686 of file pal.h.

#define pmci_proc_uncontained_storage_damage   pme_processor.us

Definition at line 688 of file pal.h.

#define pmci_proc_unknown_check   pme_processor.uc

Definition at line 663 of file pal.h.

#define pmci_tlb_data_translation_cache_fail   pme_tlb.dtc

Definition at line 713 of file pal.h.

#define pmci_tlb_data_translation_reg_fail   pme_tlb.dtr

Definition at line 715 of file pal.h.

#define pmci_tlb_instr_translation_cache_fail   pme_tlb.itc

Definition at line 712 of file pal.h.

#define pmci_tlb_instr_translation_reg_fail   pme_tlb.itr

Definition at line 714 of file pal.h.

#define pmci_tlb_mc   pme_tlb.mc

Definition at line 717 of file pal.h.

#define pmci_tlb_translation_reg_slot   pme_tlb.tr_slot

Definition at line 716 of file pal.h.

#define tc_associativity   pal_tc_info_s.associativity

Definition at line 1573 of file pal.h.

#define tc_num_entries   pal_tc_info_s.num_entries

Definition at line 1572 of file pal.h.

#define tc_num_sets   pal_tc_info_s.num_sets

Definition at line 1574 of file pal.h.

#define tc_pf   pal_tc_info_s.pf

Definition at line 1571 of file pal.h.

#define tc_reduce_tr   pal_tc_info_s.reduce_tr

Definition at line 1569 of file pal.h.

#define tc_unified   pal_tc_info_s.unified

Definition at line 1570 of file pal.h.

Typedef Documentation

typedef int(* ia64_pal_handler)(u64,...)

Definition at line 811 of file pal.h.

Definition at line 118 of file pal.h.

Definition at line 136 of file pal.h.

Definition at line 139 of file pal.h.

Definition at line 126 of file pal.h.

typedef union pal_hints_u pal_hints_u_t

Definition at line 353 of file pal.h.

Definition at line 347 of file pal.h.

typedef s64 pal_status_t

Definition at line 108 of file pal.h.

Function Documentation

void ia64_load_scratch_fpregs ( struct ia64_fpreg )
struct ia64_pal_retval ia64_pal_call_phys_stacked ( u64  ,
u64  ,
u64  ,
u64   
)
read
struct ia64_pal_retval ia64_pal_call_phys_static ( u64  ,
u64  ,
u64  ,
u64   
)
read
struct ia64_pal_retval ia64_pal_call_stacked ( u64  ,
u64  ,
u64  ,
u64   
)
read
struct ia64_pal_retval ia64_pal_call_static ( u64  ,
u64  ,
u64  ,
u64   
)
read
void ia64_pal_handler_init ( void )
void ia64_save_scratch_fpregs ( struct ia64_fpreg )
void pal_bus_features_print ( u64  )
pal_cache_config_info_t pal_cache_config_info_get ( pal_cache_level_t  ,
pal_cache_type_t   
)
pal_cache_protection_info_t pal_cache_protection_info_get ( pal_cache_level_t  ,
pal_cache_type_t   
)
void pal_error ( int  )

Variable Documentation

ia64_pal_handler ia64_pal

Definition at line 815 of file pal.h.

pal_cache_config_info_t l0d_cache_config_info
pal_cache_protection_info_t l0d_cache_protection_info
pal_cache_config_info_t l0i_cache_config_info
pal_cache_protection_info_t l0i_cache_protection_info
pal_cache_config_info_t l1_cache_config_info
pal_cache_protection_info_t l1_cache_protection_info
pal_cache_config_info_t l2_cache_config_info
pal_cache_protection_info_t l2_cache_protection_info