]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/arm/machine_task.c
xnu-7195.101.1.tar.gz
[apple/xnu.git] / osfmk / arm / machine_task.c
index 517f4fa1a6973963136fc733c2381c1b569c7192..a8c2c024822998c573da9b4b682ce44cc27f7db4 100644 (file)
@@ -2,7 +2,7 @@
  * Copyright (c) 2000-2016 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
- * 
+ *
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * unlawful or unlicensed copies of an Apple operating system, or to
  * circumvent, violate, or enable the circumvention or violation of, any
  * terms of an Apple operating system software license agreement.
- * 
+ *
  * Please obtain a copy of the License at
  * http://www.opensource.apple.com/apsl/ and read it before using this file.
- * 
+ *
  * The Original Code and all software distributed under the License are
  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
  * Please see the License for the specific language governing rights and
  * limitations under the License.
- * 
+ *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
  */
 /*
  * @OSF_COPYRIGHT@
  */
-/* 
+/*
  * Mach Operating System
  * Copyright (c) 1991,1990 Carnegie Mellon University
  * All Rights Reserved.
- * 
+ *
  * Permission to use, copy, modify and distribute this software and its
  * documentation is hereby granted, provided that both the copyright
  * notice and this permission notice appear in all copies of the
  * software, derivative works or modified versions, and any portions
  * thereof, and that both notices appear in supporting documentation.
- * 
+ *
  * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
  * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
  * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
- * 
+ *
  * Carnegie Mellon requests users of this software to return to
- * 
+ *
  *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
  *  School of Computer Science
  *  Carnegie Mellon University
  *  Pittsburgh PA 15213-3890
- * 
+ *
  * any improvements or extensions that they make and grant Carnegie Mellon
  * the rights to redistribute these changes.
  */
@@ -62,77 +62,77 @@ extern zone_t ads_zone;
 
 kern_return_t
 machine_task_set_state(
-               task_t task, 
-               int flavor,
-               thread_state_t state, 
-               mach_msg_type_number_t state_count)
+       task_t task,
+       int flavor,
+       thread_state_t state,
+       mach_msg_type_number_t state_count)
 {
        switch (flavor) {
        case ARM_DEBUG_STATE:
        {
                arm_debug_state_t *tstate = (arm_debug_state_t *) state;
-               
+
                if (state_count != ARM_DEBUG_STATE_COUNT) {
                        return KERN_INVALID_ARGUMENT;
                }
-               
+
                if (task->task_debug == NULL) {
                        task->task_debug = zalloc(ads_zone);
-                       if (task->task_debug == NULL)
+                       if (task->task_debug == NULL) {
                                return KERN_FAILURE;
+                       }
                }
-               
+
                copy_debug_state(tstate, (arm_debug_state_t*) task->task_debug, FALSE);
-               
+
                return KERN_SUCCESS;
        }
-       case THREAD_STATE_NONE:         /* Using this flavor to clear task_debug */
+       case THREAD_STATE_NONE:         /* Using this flavor to clear task_debug */
        {
                if (task->task_debug != NULL) {
                        zfree(ads_zone, task->task_debug);
                        task->task_debug = NULL;
-                       
+
                        return KERN_SUCCESS;
                }
                return KERN_FAILURE;
        }
        default:
-         {
+       {
                return KERN_INVALID_ARGUMENT;
-         }
+       }
        }
 
        return KERN_FAILURE;
 }
 
-kern_return_t  
-machine_task_get_state(task_t task, 
-               int flavor, 
-               thread_state_t state,
-               mach_msg_type_number_t *state_count)
+kern_return_t
+machine_task_get_state(task_t task,
+    int flavor,
+    thread_state_t state,
+    mach_msg_type_number_t *state_count)
 {
        switch (flavor) {
        case ARM_DEBUG_STATE:
        {
                arm_debug_state_t *tstate = (arm_debug_state_t *) state;
-               
+
                if (*state_count != ARM_DEBUG_STATE_COUNT) {
                        return KERN_INVALID_ARGUMENT;
                }
-               
+
                if (task->task_debug == NULL) {
-                       bzero(state, sizeof(*tstate));          
+                       bzero(state, sizeof(*tstate));
                } else {
                        copy_debug_state((arm_debug_state_t*) task->task_debug, tstate, FALSE); /* FALSE OR TRUE doesn't matter since we are ignoring it for arm */
-               } 
-               
+               }
+
                return KERN_SUCCESS;
        }
        default:
-         {
+       {
                return KERN_INVALID_ARGUMENT;
-         }
-
+       }
        }
        return KERN_FAILURE;
 }
@@ -147,15 +147,15 @@ machine_task_terminate(task_t task)
                if (task_debug != NULL) {
                        task->task_debug = NULL;
                        zfree(ads_zone, task_debug);
-               }        
+               }
        }
 }
 
 
 kern_return_t
 machine_thread_inherit_taskwide(
-                               thread_t thread,
-                               task_t parent_task)
+       thread_t thread,
+       task_t parent_task)
 {
        if (parent_task->task_debug) {
                int flavor;
@@ -173,7 +173,7 @@ machine_thread_inherit_taskwide(
 
 void
 machine_task_init(__unused task_t new_task,
-                 __unused task_t parent_task,
-                 __unused boolean_t memory_inherit) 
-{       
+    __unused task_t parent_task,
+    __unused boolean_t memory_inherit)
+{
 }