Lines Matching refs:ret_stuff

182 	struct ia64_sal_retval ret_stuff;  in ia64_sn_get_console_nasid()  local
184 ret_stuff.status = 0; in ia64_sn_get_console_nasid()
185 ret_stuff.v0 = 0; in ia64_sn_get_console_nasid()
186 ret_stuff.v1 = 0; in ia64_sn_get_console_nasid()
187 ret_stuff.v2 = 0; in ia64_sn_get_console_nasid()
188 SAL_CALL(ret_stuff, SN_SAL_GET_MASTER_NASID, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_get_console_nasid()
190 if (ret_stuff.status < 0) in ia64_sn_get_console_nasid()
191 return ret_stuff.status; in ia64_sn_get_console_nasid()
194 return ret_stuff.v0; in ia64_sn_get_console_nasid()
204 struct ia64_sal_retval ret_stuff; in ia64_sn_get_master_baseio_nasid() local
206 ret_stuff.status = 0; in ia64_sn_get_master_baseio_nasid()
207 ret_stuff.v0 = 0; in ia64_sn_get_master_baseio_nasid()
208 ret_stuff.v1 = 0; in ia64_sn_get_master_baseio_nasid()
209 ret_stuff.v2 = 0; in ia64_sn_get_master_baseio_nasid()
210 SAL_CALL(ret_stuff, SN_SAL_GET_MASTER_BASEIO_NASID, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_get_master_baseio_nasid()
212 if (ret_stuff.status < 0) in ia64_sn_get_master_baseio_nasid()
213 return ret_stuff.status; in ia64_sn_get_master_baseio_nasid()
216 return ret_stuff.v0; in ia64_sn_get_master_baseio_nasid()
222 struct ia64_sal_retval ret_stuff; in ia64_sn_get_klconfig_addr() local
224 ret_stuff.status = 0; in ia64_sn_get_klconfig_addr()
225 ret_stuff.v0 = 0; in ia64_sn_get_klconfig_addr()
226 ret_stuff.v1 = 0; in ia64_sn_get_klconfig_addr()
227 ret_stuff.v2 = 0; in ia64_sn_get_klconfig_addr()
228 SAL_CALL(ret_stuff, SN_SAL_GET_KLCONFIG_ADDR, (u64)nasid, 0, 0, 0, 0, 0, 0); in ia64_sn_get_klconfig_addr()
229 return ret_stuff.v0 ? __va(ret_stuff.v0) : NULL; in ia64_sn_get_klconfig_addr()
238 struct ia64_sal_retval ret_stuff; in ia64_sn_console_getc() local
240 ret_stuff.status = 0; in ia64_sn_console_getc()
241 ret_stuff.v0 = 0; in ia64_sn_console_getc()
242 ret_stuff.v1 = 0; in ia64_sn_console_getc()
243 ret_stuff.v2 = 0; in ia64_sn_console_getc()
244 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_GETC, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_console_getc()
247 *ch = (int)ret_stuff.v0; in ia64_sn_console_getc()
249 return ret_stuff.status; in ia64_sn_console_getc()
260 struct ia64_sal_retval ret_stuff; in ia64_sn_console_readc() local
262 ret_stuff.status = 0; in ia64_sn_console_readc()
263 ret_stuff.v0 = 0; in ia64_sn_console_readc()
264 ret_stuff.v1 = 0; in ia64_sn_console_readc()
265 ret_stuff.v2 = 0; in ia64_sn_console_readc()
266 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_READC, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_console_readc()
269 return ret_stuff.v0; in ia64_sn_console_readc()
278 struct ia64_sal_retval ret_stuff; in ia64_sn_console_putc() local
280 ret_stuff.status = 0; in ia64_sn_console_putc()
281 ret_stuff.v0 = 0; in ia64_sn_console_putc()
282 ret_stuff.v1 = 0; in ia64_sn_console_putc()
283 ret_stuff.v2 = 0; in ia64_sn_console_putc()
284 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_PUTC, (u64)ch, 0, 0, 0, 0, 0, 0); in ia64_sn_console_putc()
286 return ret_stuff.status; in ia64_sn_console_putc()
295 struct ia64_sal_retval ret_stuff; in ia64_sn_console_putb() local
297 ret_stuff.status = 0; in ia64_sn_console_putb()
298 ret_stuff.v0 = 0; in ia64_sn_console_putb()
299 ret_stuff.v1 = 0; in ia64_sn_console_putb()
300 ret_stuff.v2 = 0; in ia64_sn_console_putb()
301 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_PUTB, (u64)buf, (u64)len, 0, 0, 0, 0, 0); in ia64_sn_console_putb()
303 if ( ret_stuff.status == 0 ) { in ia64_sn_console_putb()
304 return ret_stuff.v0; in ia64_sn_console_putb()
315 struct ia64_sal_retval ret_stuff; in ia64_sn_plat_specific_err_print() local
317 ret_stuff.status = 0; in ia64_sn_plat_specific_err_print()
318 ret_stuff.v0 = 0; in ia64_sn_plat_specific_err_print()
319 ret_stuff.v1 = 0; in ia64_sn_plat_specific_err_print()
320 ret_stuff.v2 = 0; in ia64_sn_plat_specific_err_print()
321 SAL_CALL_REENTRANT(ret_stuff, SN_SAL_PRINT_ERROR, (u64)hook, (u64)rec, 0, 0, 0, 0, 0); in ia64_sn_plat_specific_err_print()
323 return ret_stuff.status; in ia64_sn_plat_specific_err_print()
332 struct ia64_sal_retval ret_stuff; in ia64_sn_plat_cpei_handler() local
334 ret_stuff.status = 0; in ia64_sn_plat_cpei_handler()
335 ret_stuff.v0 = 0; in ia64_sn_plat_cpei_handler()
336 ret_stuff.v1 = 0; in ia64_sn_plat_cpei_handler()
337 ret_stuff.v2 = 0; in ia64_sn_plat_cpei_handler()
338 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_LOG_CE, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_plat_cpei_handler()
340 return ret_stuff.status; in ia64_sn_plat_cpei_handler()
349 struct ia64_sal_retval ret_stuff; in ia64_sn_plat_set_error_handling_features() local
351 ret_stuff.status = 0; in ia64_sn_plat_set_error_handling_features()
352 ret_stuff.v0 = 0; in ia64_sn_plat_set_error_handling_features()
353 ret_stuff.v1 = 0; in ia64_sn_plat_set_error_handling_features()
354 ret_stuff.v2 = 0; in ia64_sn_plat_set_error_handling_features()
355 SAL_CALL_REENTRANT(ret_stuff, SN_SAL_SET_ERROR_HANDLING_FEATURES, in ia64_sn_plat_set_error_handling_features()
359 return ret_stuff.status; in ia64_sn_plat_set_error_handling_features()
368 struct ia64_sal_retval ret_stuff; in ia64_sn_console_check() local
370 ret_stuff.status = 0; in ia64_sn_console_check()
371 ret_stuff.v0 = 0; in ia64_sn_console_check()
372 ret_stuff.v1 = 0; in ia64_sn_console_check()
373 ret_stuff.v2 = 0; in ia64_sn_console_check()
374 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_POLL, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_console_check()
377 *result = (int)ret_stuff.v0; in ia64_sn_console_check()
379 return ret_stuff.status; in ia64_sn_console_check()
388 struct ia64_sal_retval ret_stuff; in ia64_sn_console_intr_status() local
390 ret_stuff.status = 0; in ia64_sn_console_intr_status()
391 ret_stuff.v0 = 0; in ia64_sn_console_intr_status()
392 ret_stuff.v1 = 0; in ia64_sn_console_intr_status()
393 ret_stuff.v2 = 0; in ia64_sn_console_intr_status()
394 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_INTR, in ia64_sn_console_intr_status()
398 if (ret_stuff.status == 0) { in ia64_sn_console_intr_status()
399 return ret_stuff.v0; in ia64_sn_console_intr_status()
411 struct ia64_sal_retval ret_stuff; in ia64_sn_console_intr_enable() local
413 ret_stuff.status = 0; in ia64_sn_console_intr_enable()
414 ret_stuff.v0 = 0; in ia64_sn_console_intr_enable()
415 ret_stuff.v1 = 0; in ia64_sn_console_intr_enable()
416 ret_stuff.v2 = 0; in ia64_sn_console_intr_enable()
417 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_INTR, in ia64_sn_console_intr_enable()
428 struct ia64_sal_retval ret_stuff; in ia64_sn_console_intr_disable() local
430 ret_stuff.status = 0; in ia64_sn_console_intr_disable()
431 ret_stuff.v0 = 0; in ia64_sn_console_intr_disable()
432 ret_stuff.v1 = 0; in ia64_sn_console_intr_disable()
433 ret_stuff.v2 = 0; in ia64_sn_console_intr_disable()
434 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_INTR, in ia64_sn_console_intr_disable()
445 struct ia64_sal_retval ret_stuff; in ia64_sn_console_xmit_chars() local
447 ret_stuff.status = 0; in ia64_sn_console_xmit_chars()
448 ret_stuff.v0 = 0; in ia64_sn_console_xmit_chars()
449 ret_stuff.v1 = 0; in ia64_sn_console_xmit_chars()
450 ret_stuff.v2 = 0; in ia64_sn_console_xmit_chars()
451 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_CONSOLE_XMIT_CHARS, in ia64_sn_console_xmit_chars()
455 if (ret_stuff.status == 0) { in ia64_sn_console_xmit_chars()
456 return ret_stuff.v0; in ia64_sn_console_xmit_chars()
468 struct ia64_sal_retval ret_stuff; in ia64_sn_sysctl_iobrick_module_get() local
470 ret_stuff.status = 0; in ia64_sn_sysctl_iobrick_module_get()
471 ret_stuff.v0 = 0; in ia64_sn_sysctl_iobrick_module_get()
472 ret_stuff.v1 = 0; in ia64_sn_sysctl_iobrick_module_get()
473 ret_stuff.v2 = 0; in ia64_sn_sysctl_iobrick_module_get()
474 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_SYSCTL_IOBRICK_MODULE_GET, nasid, 0, 0, 0, 0, 0, 0); in ia64_sn_sysctl_iobrick_module_get()
477 *result = (int)ret_stuff.v0; in ia64_sn_sysctl_iobrick_module_get()
479 return ret_stuff.status; in ia64_sn_sysctl_iobrick_module_get()
551 struct ia64_sal_retval ret_stuff; in ia64_sn_sys_serial_get() local
552 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_SYS_SERIAL_GET, buf, 0, 0, 0, 0, 0, 0); in ia64_sn_sys_serial_get()
553 return ret_stuff.status; in ia64_sn_sys_serial_get()
577 struct ia64_sal_retval ret_stuff; in ia64_sn_partition_serial_get() local
578 ia64_sal_oemcall_reentrant(&ret_stuff, SN_SAL_PARTITION_SERIAL_GET, 0, in ia64_sn_partition_serial_get()
580 if (ret_stuff.status != 0) in ia64_sn_partition_serial_get()
582 return ret_stuff.v0; in ia64_sn_partition_serial_get()
600 struct ia64_sal_retval ret_stuff; in ia64_sn_sysctl_partition_get() local
601 SAL_CALL(ret_stuff, SN_SAL_SYSCTL_PARTITION_GET, nasid, in ia64_sn_sysctl_partition_get()
603 if (ret_stuff.status != 0) in ia64_sn_sysctl_partition_get()
605 return ((partid_t)ret_stuff.v0); in ia64_sn_sysctl_partition_get()
654 struct ia64_sal_retval ret_stuff; in sn_register_xp_addr_region() local
655 ia64_sal_oemcall(&ret_stuff, SN_SAL_XP_ADDR_REGION, paddr, len, in sn_register_xp_addr_region()
657 return ret_stuff.status; in sn_register_xp_addr_region()
673 struct ia64_sal_retval ret_stuff; in sn_register_nofault_code() local
680 ia64_sal_oemcall(&ret_stuff, call, start_addr, end_addr, return_addr, in sn_register_nofault_code()
682 return ret_stuff.status; in sn_register_nofault_code()
698 struct ia64_sal_retval ret_stuff; in sn_register_pmi_handler() local
699 ia64_sal_oemcall(&ret_stuff, SN_SAL_REGISTER_PMI_HANDLER, handler, in sn_register_pmi_handler()
701 return ret_stuff.status; in sn_register_pmi_handler()
720 struct ia64_sal_retval ret_stuff; in sn_change_coherence() local
721 ia64_sal_oemcall_nolock(&ret_stuff, SN_SAL_COHERENCE, (u64)new_domain, in sn_change_coherence()
723 return ret_stuff.status; in sn_change_coherence()
734 struct ia64_sal_retval ret_stuff; in sn_change_memprotect() local
736 ia64_sal_oemcall_nolock(&ret_stuff, SN_SAL_MEMPROTECT, paddr, len, in sn_change_memprotect()
738 return ret_stuff.status; in sn_change_memprotect()
753 struct ia64_sal_retval ret_stuff; in ia64_sn_power_down() local
754 SAL_CALL(ret_stuff, SN_SAL_SYSTEM_POWER_DOWN, 0, 0, 0, 0, 0, 0, 0); in ia64_sn_power_down()
1008 struct ia64_sal_retval ret_stuff; in ia64_sn_get_sapic_info() local
1010 ret_stuff.status = 0; in ia64_sn_get_sapic_info()
1011 ret_stuff.v0 = 0; in ia64_sn_get_sapic_info()
1012 ret_stuff.v1 = 0; in ia64_sn_get_sapic_info()
1013 ret_stuff.v2 = 0; in ia64_sn_get_sapic_info()
1014 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_GET_SAPIC_INFO, sapicid, 0, 0, 0, 0, 0, 0); in ia64_sn_get_sapic_info()
1017 if (ret_stuff.status == SALRET_NOT_IMPLEMENTED) { in ia64_sn_get_sapic_info()
1025 if (ret_stuff.status < 0) in ia64_sn_get_sapic_info()
1026 return ret_stuff.status; in ia64_sn_get_sapic_info()
1028 if (nasid) *nasid = (int) ret_stuff.v0; in ia64_sn_get_sapic_info()
1029 if (subnode) *subnode = (int) ret_stuff.v1; in ia64_sn_get_sapic_info()
1030 if (slice) *slice = (int) ret_stuff.v2; in ia64_sn_get_sapic_info()
1056 struct ia64_sal_retval ret_stuff; in ia64_sn_get_sn_info() local
1058 ret_stuff.status = 0; in ia64_sn_get_sn_info()
1059 ret_stuff.v0 = 0; in ia64_sn_get_sn_info()
1060 ret_stuff.v1 = 0; in ia64_sn_get_sn_info()
1061 ret_stuff.v2 = 0; in ia64_sn_get_sn_info()
1062 SAL_CALL_NOLOCK(ret_stuff, SN_SAL_GET_SN_INFO, fc, 0, 0, 0, 0, 0, 0); in ia64_sn_get_sn_info()
1065 if (ret_stuff.status == SALRET_NOT_IMPLEMENTED) { in ia64_sn_get_sn_info()
1082 if (ret_stuff.status < 0) in ia64_sn_get_sn_info()
1083 return ret_stuff.status; in ia64_sn_get_sn_info()
1085 if (shubtype) *shubtype = ret_stuff.v0 & 0xff; in ia64_sn_get_sn_info()
1086 if (systemsize) *systemsize = (ret_stuff.v0 >> 8) & 0xff; in ia64_sn_get_sn_info()
1087 if (sharing_domain_size) *sharing_domain_size = (ret_stuff.v0 >> 16) & 0xff; in ia64_sn_get_sn_info()
1088 if (partid) *partid = (ret_stuff.v0 >> 24) & 0xff; in ia64_sn_get_sn_info()
1089 if (coher) *coher = (ret_stuff.v0 >> 32) & 0xff; in ia64_sn_get_sn_info()
1090 if (reg) *reg = (ret_stuff.v0 >> 40) & 0xff; in ia64_sn_get_sn_info()
1091 if (nasid_bitmask) *nasid_bitmask = (ret_stuff.v1 & 0xffff); in ia64_sn_get_sn_info()
1092 if (nasid_shift) *nasid_shift = (ret_stuff.v1 >> 16) & 0xff; in ia64_sn_get_sn_info()
1168 struct ia64_sal_retval ret_stuff; in sn_inject_error() local
1170 ia64_sal_oemcall_nolock(&ret_stuff, SN_SAL_INJECT_ERROR, paddr, (u64)data, in sn_inject_error()
1172 return ret_stuff.status; in sn_inject_error()