X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fwindows-nat.h;h=43c788c497e2dbc1412ba9ed20169141299b4a87;hb=refs%2Fheads%2Fconcurrent-displaced-stepping-2020-04-01;hp=dab4df52b944e1dd2910df749cd3fcb259b5ed55;hpb=4c38e0a4fcb69f8586d8db0b9cdb8dbab5980811;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/windows-nat.h b/gdb/windows-nat.h index dab4df52b9..43c788c497 100644 --- a/gdb/windows-nat.h +++ b/gdb/windows-nat.h @@ -1,4 +1,4 @@ -/* Copyright 2008, 2009, 2010 Free Software Foundation, Inc. +/* Copyright (C) 2008-2020 Free Software Foundation, Inc. This file is part of GDB. @@ -18,7 +18,23 @@ #ifndef WINDOWS_NAT_H #define WINDOWS_NAT_H -extern void windows_set_context_register_offsets (const int *offsets); +/* A pointer to a function that should return non-zero iff REGNUM + corresponds to one of the segment registers. */ +typedef int (segment_register_p_ftype) (int regnum); + +/* segment_register_p_ftype implementation for x86. */ +int i386_windows_segment_register_p (int regnum); + +/* context register offests for x86. */ +extern const int i386_mappings[]; + +#ifdef __x86_64__ +/* segment_register_p_ftype implementation for amd64. */ +int amd64_windows_segment_register_p (int regnum); + +/* context register offests for amd64. */ +extern const int amd64_mappings[]; +#endif #endif