Brian Inglis
293785382c
wincap.h: add wincap member has_user_shstk
...
Indicate support of user mode hardware-enforced shadow stack
Signed-off-by: Brian Inglis <Brian.Inglis@Shaw.ca>
2023-06-20 10:06:56 +02:00
Corinna Vinschen
e7d0f0eb41
Cygwin: wincap: make capability flags readonly
...
So far the capability bits were stored in the .cygwin_dll_common
R/W section because we overwrite the is_server bit. Just don't.
Move the bit to class wincapc instead and define all wincaps
bitfields const.
Fixes: 8937c103ed
("* wincap.cc (all wincaps): Store in .cygwin_dll_common section same as wincap. Add comment to explain why.")
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2023-01-12 10:34:32 +01:00
Corinna Vinschen
ef741db52b
Cygwin: drop wincap::def_guard_pages
...
Only required for Windows 7. Define constant value
DEFAULT_GUARD_PAGE_COUNT instead.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
ae2829a226
Cygwin: drop wincap::mmap_storage_high
...
Only required for Windows 7 and Windows 8.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
8af023a357
Cygwin: drop wincap::cons_need_small_input_record_buf
...
Only required for Windows 7.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
08cd9cfc5c
Cygwin: drop wincap::has_broken_attach_console
...
Only required for Windows 7.
This in turn allows to drop the helper_pid and related
methods from fhandler_pty_common.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
4e40b21464
Cygwin: drop wincap::has_query_process_handle_info
...
Only required for Windows 7.
This allows to remove fhandler_pipe::get_query_hdl_per_system(),
too.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
c3c71e39f9
Cygwin: drop wincap::has_broken_whoami
...
Unused for some time. Was only required for Windows 7 anyway.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
5478c5a9ec
Cygwin: drop wincap::has_microsoft_accounts
...
Only required for Windows 7.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
70d77662f5
Cygwin: drop wincap::has_precise_system_time
...
Only required for Windows 7.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
48953788b3
Cygwin: drop wincap::needs_query_information
...
Only required for Windows 7 and 8.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-12-04 14:01:41 +01:00
Corinna Vinschen
007e23d639
Cygwin: Reorganize cygwin source dir
...
Create subdirs and move files accordingly:
- DevDocs: doc files
- fhandler: fhandler sources, split fhandler.cc into base.cc and null.cc
- local_includes: local include files
- scripts: scripts called during build
- sec: security sources
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2022-08-05 12:02:11 +02:00