xref: /kernel/linux/linux-6.6/arch/x86/um/shared/sysdep/archsetjmp_32.h
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/arch/x86/um/shared/sysdep/
162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * arch/um/include/sysdep-i386/archsetjmp.h
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#ifndef _KLIBC_ARCHSETJMP_H
762306a36Sopenharmony_ci#define _KLIBC_ARCHSETJMP_H
862306a36Sopenharmony_ci
962306a36Sopenharmony_cistruct __jmp_buf {
1062306a36Sopenharmony_ci	unsigned int __ebx;
1162306a36Sopenharmony_ci	unsigned int __esp;
1262306a36Sopenharmony_ci	unsigned int __ebp;
1362306a36Sopenharmony_ci	unsigned int __esi;
1462306a36Sopenharmony_ci	unsigned int __edi;
1562306a36Sopenharmony_ci	unsigned int __eip;
1662306a36Sopenharmony_ci};
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_citypedef struct __jmp_buf jmp_buf[1];
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci#define JB_IP __eip
2162306a36Sopenharmony_ci#define JB_SP __esp
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci#endif				/* _SETJMP_H */
24

Indexes created Thu Nov 07 10:32:03 CST 2024