Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1070 → Rev 1078

/kernel/trunk/arch/ia64/include/faddr.h
31,8 → 31,6
 
#include <arch/types.h>
 
static __address FADDR(void (* fptr)(void));
 
/**
*
* Calculate absolute address of function
41,18 → 39,9
* @param fptr Function pointer.
*
*/
inline __address FADDR(void (* fptr)(void)) {
static inline __address FADDR(void (* fptr)()) {
__address faddr;
 
/*Deprecated assembler version*/
/*
__asm__(
"ld8 %0 = [%1]\n\t"
: "=r" (faddr)
: "r" (fptr)
);
*/
 
faddr = *((__address *)(fptr));;
return faddr;
}
/kernel/trunk/arch/ia64/include/asm.h
258,6 → 258,6
extern void cpu_sleep(void);
extern void asm_delay_loop(__u32 t);
 
extern void switch_to_userspace(__address entry, __address sp, __address bsp, __u64 ipsr, __u64 rsc);
extern void switch_to_userspace(__address entry, __address sp, __address bsp, __address uspace_uarg, __u64 ipsr, __u64 rsc);
 
#endif