Changeset cddc1639 in mainline for arch/sparc64/include


Ignore:
Timestamp:
2005-12-15T21:40:19Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5753fbb
Parents:
36e7ee98
Message:

sparc64 work.
Add trap_install_handler().
Use trap_install_handler() to install register window clean, spill and fill handlers.

Location:
arch/sparc64/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • arch/sparc64/include/memstr.h

    r36e7ee98 rcddc1639  
    3030#define __sparc64_MEMSTR_H__
    3131
    32 #define memcpy(dst, src, cnt)  __builtin_memcpy((dst), (src), (cnt));
     32#define memcpy(dst, src, cnt)  __builtin_memcpy((dst), (src), (cnt))
    3333
    3434extern void memsetw(__address dst, size_t cnt, __u16 x);
  • arch/sparc64/include/trap/regwin.h

    r36e7ee98 rcddc1639  
    6464#define I7_OFFSET       120
    6565
     66#ifdef __ASM__
    6667.macro SPILL_NORMAL_HANDLER
    6768        stx %l0, [%sp + STACK_BIAS + L0_OFFSET]
     
    126127        retry
    127128.endm
     129#endif /* __ASM__ */
    128130
    129131#endif
  • arch/sparc64/include/trap/trap.h

    r36e7ee98 rcddc1639  
    4141
    4242extern void trap_init(void);
     43extern void trap_install_handler(index_t tt, size_t len, bool tlnonz);
    4344
    4445#endif
  • arch/sparc64/include/trap/trap_table.h

    r36e7ee98 rcddc1639  
    4747extern trap_table_entry_t trap_table[TRAP_TABLE_ENTRY_COUNT];
    4848extern trap_table_entry_t trap_table_kernel[TRAP_TABLE_ENTRY_COUNT];
    49 #endif /* __ASM__ */
     49#endif /* !__ASM__ */
    5050
    5151#endif
Note: See TracChangeset for help on using the changeset viewer.