sync with OpenBSD -current

This commit is contained in:
purplerain 2024-09-06 01:21:03 +00:00
parent 9b453b8087
commit d592c28c93
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
298 changed files with 9365 additions and 4443 deletions

View file

@ -1,4 +1,4 @@
/* $OpenBSD: db_command.c,v 1.101 2024/05/13 01:15:50 jsg Exp $ */
/* $OpenBSD: db_command.c,v 1.102 2024/09/05 08:52:27 bluhm Exp $ */
/* $NetBSD: db_command.c,v 1.20 1996/03/30 22:30:05 christos Exp $ */
/*
@ -340,7 +340,15 @@ db_malloc_print_cmd(db_expr_t addr, int have_addr, db_expr_t count, char *modif)
void
db_mbuf_print_cmd(db_expr_t addr, int have_addr, db_expr_t count, char *modif)
{
m_print((void *)addr, db_printf);
if ((modif[0] == 'c' && modif[1] == 'p') ||
(modif[0] == 'p' && modif[1] == 'c'))
m_print_packet((void *)addr, 1, db_printf);
else if (modif[0] == 'c')
m_print_chain((void *)addr, 0, db_printf);
else if (modif[0] == 'p')
m_print_packet((void *)addr, 0, db_printf);
else
m_print((void *)addr, db_printf);
}
void

View file

@ -1,4 +1,4 @@
/* $OpenBSD: db_elf.c,v 1.32 2021/03/12 10:22:46 jsg Exp $ */
/* $OpenBSD: db_elf.c,v 1.33 2024/09/04 07:54:52 mglocker Exp $ */
/* $NetBSD: db_elf.c,v 1.13 2000/07/07 21:55:18 jhawk Exp $ */
/*-
@ -280,7 +280,7 @@ db_elf_sym_search(vaddr_t off, db_strategy_t strategy, db_expr_t *diffp)
if (symp->st_name == 0)
continue;
#if 0
/* This prevents me from seeing anythin in locore.s -- eeh */
/* This prevents me from seeing anything in locore.s -- eeh */
if (ELF_SYM_TYPE(symp->st_info) != Elf_estt_object &&
ELF_SYM_TYPE(symp->st_info) != Elf_estt_func)
continue;

View file

@ -1,4 +1,4 @@
/* $OpenBSD: db_interface.h,v 1.27 2024/02/03 18:51:58 beck Exp $ */
/* $OpenBSD: db_interface.h,v 1.28 2024/09/05 08:52:27 bluhm Exp $ */
/* $NetBSD: db_interface.h,v 1.1 1996/02/05 01:57:03 christos Exp $ */
/*
@ -61,6 +61,8 @@ void db_show_all_pools(db_expr_t, int, db_expr_t, char *);
/* kern/uipc_mbuf.c */
void m_print(void *, int (*)(const char *, ...));
void m_print_chain(void *, int, int (*)(const char *, ...));
void m_print_packet(void *, int, int (*)(const char *, ...));
/* kern/uipc_socket.c */
void so_print(void *, int (*)(const char *, ...));