Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(36)

Unified Diff: gdb/osf-share/cma_stack_int.h

Issue 124383005: GDB 7.6.50 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@upstream
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gdb/osf-share/cma_stack.h ('k') | gdb/osf-share/cma_tcb_defs.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gdb/osf-share/cma_stack_int.h
diff --git a/gdb/osf-share/cma_stack_int.h b/gdb/osf-share/cma_stack_int.h
deleted file mode 100644
index 23297f50201ed9e42ea6885a75efb81eafb7ef51..0000000000000000000000000000000000000000
--- a/gdb/osf-share/cma_stack_int.h
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
- * (c) Copyright 1990-1996 OPEN SOFTWARE FOUNDATION, INC.
- * (c) Copyright 1990-1996 HEWLETT-PACKARD COMPANY
- * (c) Copyright 1990-1996 DIGITAL EQUIPMENT CORPORATION
- * (c) Copyright 1991, 1992 Siemens-Nixdorf Information Systems
- * To anyone who acknowledges that this file is provided "AS IS" without
- * any express or implied warranty: permission to use, copy, modify, and
- * distribute this file for any purpose is hereby granted without fee,
- * provided that the above copyright notices and this notice appears in
- * all source code copies, and that none of the names listed above be used
- * in advertising or publicity pertaining to distribution of the software
- * without specific, written prior permission. None of these organizations
- * makes any representations about the suitability of this software for
- * any purpose.
- */
-/*
- * Header file for stack management (internal to cma_stack.c, but
- * separate for convenience, and unit testing).
- */
-
-#ifndef CMA_STACK_INT
-#define CMA_STACK_INT
-
-/*
- * INCLUDE FILES
- */
-
-#include <cma.h>
-#include <cma_queue.h>
-#include <cma_list.h>
-#include <cma_tcb_defs.h>
-
-/*
- * CONSTANTS AND MACROS
- */
-
-#define cma___c_first_free_chunk 0
-#define cma___c_min_count 2 /* Smallest number of chunks
- to leave */
-#define cma___c_end (-1) /* End of free list (flag) */
-#define cma__c_yellow_size 0
-
-/*
- * Cluster types
- */
-#define cma___c_cluster 0 /* Default cluster */
-#define cma___c_bigstack 1 /* Looks like a cluster, but it's a stack */
-
-
-#define cma___c_null_cluster (cma___t_cluster *)cma_c_null_ptr
-
-
-/*
- * TYPEDEFS
- */
-
-#ifndef __STDC__
-struct CMA__T_INT_STACK;
-#endif
-
-typedef cma_t_natural cma___t_index; /* Type for chunk index */
-
-typedef struct CMA___T_CLU_DESC {
- cma__t_list list; /* Queue element for cluster list */
- cma_t_integer type; /* Type of cluster */
- cma_t_address stacks;
- cma_t_address limit;
- } cma___t_clu_desc;
-
-typedef union CMA___T_MAP_ENTRY {
- struct {
- cma__t_int_tcb *tcb; /* TCB associated with stack chunk */
- struct CMA__T_INT_STACK *stack; /* Stack desc. ass. with stack chunk */
- } mapped;
- struct {
- cma___t_index size; /* Number of chunks in block */
- cma___t_index next; /* Next free block */
- } free;
- } cma___t_map_entry;
-
-/*
- * NOTE: It is VERY IMPORTANT that both cma___t_cluster and cma___t_bigstack
- * begin with the cma___t_clu_desc structure, as there is some code in the
- * stack manager that relies on being able to treat both as equivalent!
- */
-typedef struct CMA___T_CLUSTER {
- cma___t_clu_desc desc; /* Describe this cluster */
- cma___t_map_entry map[cma__c_chunk_count]; /* thread map */
- cma___t_index free; /* First free chunk index */
- } cma___t_cluster;
-
-/*
- * NOTE: It is VERY IMPORTANT that both cma___t_cluster and cma___t_bigstack
- * begin with the cma___t_clu_desc structure, as there is some code in the
- * stack manager that relies on being able to treat both as equivalent!
- */
-typedef struct CMA___T_BIGSTACK {
- cma___t_clu_desc desc; /* Describe this cluster */
- cma__t_int_tcb *tcb; /* TCB associated with stack */
- struct CMA__T_INT_STACK *stack; /* Stack desc. ass. with stack */
- cma_t_natural size; /* Size of big stack */
- cma_t_boolean in_use; /* Set if allocated */
- } cma___t_bigstack;
-
-#if _CMA_PROTECT_MEMORY_
-typedef struct CMA___T_INT_HOLE {
- cma__t_queue link; /* Link holes together */
- cma_t_boolean protected; /* Set when pages are protected */
- cma_t_address first; /* First protected byte */
- cma_t_address last; /* Last protected byte */
- } cma___t_int_hole;
-#endif
-
-typedef struct CMA__T_INT_STACK {
- cma__t_object header; /* Common header (sequence,
- type info */
- cma__t_int_attr *attributes; /* Backpointer to attr obj */
- cma___t_cluster *cluster; /* Stack's cluster */
- cma_t_address stack_base; /* base address of stack */
- cma_t_address yellow_zone; /* first address of yellow zone */
- cma_t_address last_guard; /* last address of guard pages */
- cma_t_natural first_chunk; /* First chunk allocated */
- cma_t_natural chunk_count; /* Count of chunks allocated */
- cma__t_int_tcb *tcb; /* TCB backpointer */
-#if _CMA_PROTECT_MEMORY_
- cma___t_int_hole hole; /* Description of hole */
-#endif
- } cma__t_int_stack;
-
-/*
- * GLOBAL DATA
- */
-
-/*
- * INTERNAL INTERFACES
- */
-
-#endif
« no previous file with comments | « gdb/osf-share/cma_stack.h ('k') | gdb/osf-share/cma_tcb_defs.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698