Skip to content

Commit

Permalink
ACPICA: Added option to display memory statistics upon termination.
Browse files Browse the repository at this point in the history
Signed-off-by: Alexey Starikovskiy <[email protected]>
Signed-off-by: Len Brown <[email protected]>
  • Loading branch information
acpibob authored and lenb committed Feb 3, 2007
1 parent afbb9e6 commit d41eb99
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 0 deletions.
9 changes: 9 additions & 0 deletions drivers/acpi/utilities/utalloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
*/

#include <acpi/acpi.h>
#include <acpi/acdebug.h>

#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME("utalloc")
Expand Down Expand Up @@ -142,6 +143,14 @@ acpi_status acpi_ut_create_caches(void)

acpi_status acpi_ut_delete_caches(void)
{
#ifdef ACPI_DBG_TRACK_ALLOCATIONS
char buffer[7];

if (acpi_gbl_display_final_mem_stats) {
ACPI_STRCPY(buffer, "MEMORY");
acpi_db_display_statistics(buffer);
}
#endif

(void)acpi_os_delete_cache(acpi_gbl_namespace_cache);
acpi_gbl_namespace_cache = NULL;
Expand Down
4 changes: 4 additions & 0 deletions drivers/acpi/utilities/utglobal.c
Original file line number Diff line number Diff line change
Expand Up @@ -727,6 +727,10 @@ void acpi_ut_init_globals(void)
acpi_gbl_lowest_stack_pointer = ACPI_SIZE_MAX;
#endif

#ifdef ACPI_DBG_TRACK_ALLOCATIONS
acpi_gbl_display_final_mem_stats = FALSE;
#endif

return_VOID;
}

Expand Down
1 change: 1 addition & 0 deletions include/acpi/acglobal.h
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@ ACPI_EXTERN spinlock_t _acpi_gbl_hardware_lock; /* For ACPI H/W except GPE regis

ACPI_EXTERN struct acpi_memory_list *acpi_gbl_global_list;
ACPI_EXTERN struct acpi_memory_list *acpi_gbl_ns_node_list;
ACPI_EXTERN u8 acpi_gbl_display_final_mem_stats;
#endif

/* Object caches */
Expand Down

0 comments on commit d41eb99

Please sign in to comment.