xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/3] xenoprof: Adjust indentation
@ 2012-01-20 18:44 Marcus Granado
  2012-01-23  9:36 ` Jan Beulich
  0 siblings, 1 reply; 2+ messages in thread
From: Marcus Granado @ 2012-01-20 18:44 UTC (permalink / raw)
  To: xen-devel; +Cc: George Dunlap

[-- Attachment #1: Type: text/plain, Size: 4567 bytes --]

xenoprof: Adjust indentation

Bring indentation into Xen hypervisor standard coding style.

No functional changes.

Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>


diff -r 9cdcedc133e5 -r f6953e89913f xen/arch/x86/oprofile/backtrace.c
--- a/xen/arch/x86/oprofile/backtrace.c    Wed Jan 11 10:34:45 2012 +0100
+++ b/xen/arch/x86/oprofile/backtrace.c    Wed Jan 18 17:23:02 2012 +0000
@@ -16,48 +16,48 @@
  #include<asm/guest_access.h>

  struct frame_head {
-    struct frame_head * ebp;
-    unsigned long ret;
+    struct frame_head * ebp;
+    unsigned long ret;
  } __attribute__((packed));

  static struct frame_head *
  dump_hypervisor_backtrace(struct domain *d, struct vcpu *vcpu,
                struct frame_head * head, int mode)
  {
-    if (!xenoprof_add_trace(d, vcpu, head->ret, mode))
-        return 0;
-
-    /* frame pointers should strictly progress back up the stack
-     * (towards higher addresses) */
-    if (head >= head->ebp)
-        return NULL;
-
-    return head->ebp;
+    if (!xenoprof_add_trace(d, vcpu, head->ret, mode))
+        return 0;
+
+    /* frame pointers should strictly progress back up the stack
+     * (towards higher addresses) */
+    if (head >= head->ebp)
+        return NULL;
+
+    return head->ebp;
  }

  static struct frame_head *
  dump_guest_backtrace(struct domain *d, struct vcpu *vcpu,
               struct frame_head * head, int mode)
  {
-    struct frame_head bufhead[2];
-    XEN_GUEST_HANDLE(char) guest_head = guest_handle_from_ptr(head, char);
+    struct frame_head bufhead[2];
+    XEN_GUEST_HANDLE(char) guest_head = guest_handle_from_ptr(head, char);

-    /* Also check accessibility of one struct frame_head beyond */
-    if (!guest_handle_okay(guest_head, sizeof(bufhead)))
-        return 0;
-    if (__copy_from_guest_offset((char *)bufhead, guest_head, 0,
-        sizeof(bufhead)))
-        return 0;
-
-    if (!xenoprof_add_trace(d, vcpu, bufhead[0].ret, mode))
-        return 0;
-
-    /* frame pointers should strictly progress back up the stack
-     * (towards higher addresses) */
-    if (head >= bufhead[0].ebp)
-        return NULL;
-
-    return bufhead[0].ebp;
+    /* Also check accessibility of one struct frame_head beyond */
+    if (!guest_handle_okay(guest_head, sizeof(bufhead)))
+        return 0;
+    if (__copy_from_guest_offset((char *)bufhead, guest_head, 0,
+                                 sizeof(bufhead)))
+        return 0;
+
+    if (!xenoprof_add_trace(d, vcpu, bufhead[0].ret, mode))
+        return 0;
+
+    /* frame pointers should strictly progress back up the stack
+     * (towards higher addresses) */
+    if (head >= bufhead[0].ebp)
+        return NULL;
+
+    return bufhead[0].ebp;
  }

  /*
@@ -94,22 +94,22 @@ dump_guest_backtrace(struct domain *d, s
  static int valid_hypervisor_stack(struct frame_head * head,
                    struct cpu_user_regs * regs)
  {
-    unsigned long headaddr = (unsigned long)head;
+    unsigned long headaddr = (unsigned long)head;
  #ifdef CONFIG_X86_64
-    unsigned long stack = (unsigned long)regs->rsp;
+    unsigned long stack = (unsigned long)regs->rsp;
  #else
-    unsigned long stack = (unsigned long)regs;
+    unsigned long stack = (unsigned long)regs;
  #endif
-    unsigned long stack_base = (stack & ~(STACK_SIZE - 1)) + STACK_SIZE;
+    unsigned long stack_base = (stack & ~(STACK_SIZE - 1)) + STACK_SIZE;

-    return headaddr > stack && headaddr < stack_base;
+    return headaddr > stack && headaddr < stack_base;
  }
  #else
  /* without fp, it's just junk */
  static int valid_hypervisor_stack(struct frame_head * head,
                    struct cpu_user_regs * regs)
  {
-    return 0;
+    return 0;
  }
  #endif

@@ -117,16 +117,16 @@ void xenoprof_backtrace(struct domain *d
              struct cpu_user_regs * const regs,
              unsigned long depth, int mode)
  {
-    struct frame_head *head;
+    struct frame_head *head;

-    head = (struct frame_head *)regs->ebp;
+    head = (struct frame_head *)regs->ebp;

-    if (mode > 1) {
-        while (depth-- && valid_hypervisor_stack(head, regs))
-            head = dump_hypervisor_backtrace(d, vcpu, head, mode);
-        return;
-    }
+    if (mode > 1) {
+        while (depth-- && valid_hypervisor_stack(head, regs))
+            head = dump_hypervisor_backtrace(d, vcpu, head, mode);
+        return;
+    }

-    while (depth-- && head)
-        head = dump_guest_backtrace(d, vcpu, head, mode);
+    while (depth-- && head)
+        head = dump_guest_backtrace(d, vcpu, head, mode);
  }


[-- Attachment #2: xenoprof-indent-backtrace.diff --]
[-- Type: text/x-patch, Size: 4367 bytes --]

xenoprof: Adjust indentation

Bring indentation into Xen hypervisor standard coding style.

No functional changes.

Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>


diff -r 9cdcedc133e5 -r f6953e89913f xen/arch/x86/oprofile/backtrace.c
--- a/xen/arch/x86/oprofile/backtrace.c	Wed Jan 11 10:34:45 2012 +0100
+++ b/xen/arch/x86/oprofile/backtrace.c	Wed Jan 18 17:23:02 2012 +0000
@@ -16,48 +16,48 @@
 #include<asm/guest_access.h>
 
 struct frame_head {
-	struct frame_head * ebp;
-	unsigned long ret;
+    struct frame_head * ebp;
+    unsigned long ret;
 } __attribute__((packed));
 
 static struct frame_head *
 dump_hypervisor_backtrace(struct domain *d, struct vcpu *vcpu, 
 			  struct frame_head * head, int mode)
 {
-	if (!xenoprof_add_trace(d, vcpu, head->ret, mode))
-		return 0;
-
-	/* frame pointers should strictly progress back up the stack
-	 * (towards higher addresses) */
-	if (head >= head->ebp)
-		return NULL;
-
-	return head->ebp;
+    if (!xenoprof_add_trace(d, vcpu, head->ret, mode))
+        return 0;
+    
+    /* frame pointers should strictly progress back up the stack
+     * (towards higher addresses) */
+    if (head >= head->ebp)
+        return NULL;
+    
+    return head->ebp;
 }
 
 static struct frame_head *
 dump_guest_backtrace(struct domain *d, struct vcpu *vcpu, 
 		     struct frame_head * head, int mode)
 {
-	struct frame_head bufhead[2];
-	XEN_GUEST_HANDLE(char) guest_head = guest_handle_from_ptr(head, char);
+    struct frame_head bufhead[2];
+    XEN_GUEST_HANDLE(char) guest_head = guest_handle_from_ptr(head, char);
 	
-	/* Also check accessibility of one struct frame_head beyond */
-	if (!guest_handle_okay(guest_head, sizeof(bufhead)))
-		return 0;
-	if (__copy_from_guest_offset((char *)bufhead, guest_head, 0, 
-	    sizeof(bufhead)))
-		return 0;
-
-	if (!xenoprof_add_trace(d, vcpu, bufhead[0].ret, mode))
-	    return 0;
-
-	/* frame pointers should strictly progress back up the stack
-	 * (towards higher addresses) */
-	if (head >= bufhead[0].ebp)
-		return NULL;
-
-	return bufhead[0].ebp;
+    /* Also check accessibility of one struct frame_head beyond */
+    if (!guest_handle_okay(guest_head, sizeof(bufhead)))
+        return 0;
+    if (__copy_from_guest_offset((char *)bufhead, guest_head, 0, 
+                                 sizeof(bufhead)))
+        return 0;
+    
+    if (!xenoprof_add_trace(d, vcpu, bufhead[0].ret, mode))
+        return 0;
+    
+    /* frame pointers should strictly progress back up the stack
+     * (towards higher addresses) */
+    if (head >= bufhead[0].ebp)
+        return NULL;
+    
+    return bufhead[0].ebp;
 }
 
 /*
@@ -94,22 +94,22 @@ dump_guest_backtrace(struct domain *d, s
 static int valid_hypervisor_stack(struct frame_head * head, 
 				  struct cpu_user_regs * regs)
 {
-	unsigned long headaddr = (unsigned long)head;
+    unsigned long headaddr = (unsigned long)head;
 #ifdef CONFIG_X86_64
-	unsigned long stack = (unsigned long)regs->rsp;
+    unsigned long stack = (unsigned long)regs->rsp;
 #else
-	unsigned long stack = (unsigned long)regs;
+    unsigned long stack = (unsigned long)regs;
 #endif
-	unsigned long stack_base = (stack & ~(STACK_SIZE - 1)) + STACK_SIZE;
+    unsigned long stack_base = (stack & ~(STACK_SIZE - 1)) + STACK_SIZE;
 
-	return headaddr > stack && headaddr < stack_base;
+    return headaddr > stack && headaddr < stack_base;
 }
 #else
 /* without fp, it's just junk */
 static int valid_hypervisor_stack(struct frame_head * head, 
 				  struct cpu_user_regs * regs)
 {
-	return 0;
+    return 0;
 }
 #endif
 
@@ -117,16 +117,16 @@ void xenoprof_backtrace(struct domain *d
 			struct cpu_user_regs * const regs,
 			unsigned long depth, int mode)
 {
-	struct frame_head *head;
+    struct frame_head *head;
 
-	head = (struct frame_head *)regs->ebp;
+    head = (struct frame_head *)regs->ebp;
 
-	if (mode > 1) {
-		while (depth-- && valid_hypervisor_stack(head, regs))
-		    head = dump_hypervisor_backtrace(d, vcpu, head, mode);
-		return;
-	}
+    if (mode > 1) {
+        while (depth-- && valid_hypervisor_stack(head, regs))
+            head = dump_hypervisor_backtrace(d, vcpu, head, mode);
+        return;
+    }
 
-	while (depth-- && head)
-	    head = dump_guest_backtrace(d, vcpu, head, mode);
+    while (depth-- && head)
+        head = dump_guest_backtrace(d, vcpu, head, mode);
 }

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH 1/3] xenoprof: Adjust indentation
  2012-01-20 18:44 [PATCH 1/3] xenoprof: Adjust indentation Marcus Granado
@ 2012-01-23  9:36 ` Jan Beulich
  0 siblings, 0 replies; 2+ messages in thread
From: Jan Beulich @ 2012-01-23  9:36 UTC (permalink / raw)
  To: Marcus Granado; +Cc: George Dunlap, xen-devel

>>> On 20.01.12 at 19:44, Marcus Granado <marcus.granado@citrix.com> wrote:
> xenoprof: Adjust indentation
> 
> Bring indentation into Xen hypervisor standard coding style.

If you fiddle with indentation, then the rest of the coding style should
really also be adjusted at once. Ending up with a hybrid between Linux
and Xen imo is worse than using one of the styles consistently.

Jan

> No functional changes.
> 
> Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com>
> 
> 
> diff -r 9cdcedc133e5 -r f6953e89913f xen/arch/x86/oprofile/backtrace.c
> --- a/xen/arch/x86/oprofile/backtrace.c    Wed Jan 11 10:34:45 2012 +0100
> +++ b/xen/arch/x86/oprofile/backtrace.c    Wed Jan 18 17:23:02 2012 +0000
> @@ -16,48 +16,48 @@
>   #include<asm/guest_access.h>
> 
>   struct frame_head {
> -    struct frame_head * ebp;
> -    unsigned long ret;
> +    struct frame_head * ebp;
> +    unsigned long ret;
>   } __attribute__((packed));
> 
>   static struct frame_head *
>   dump_hypervisor_backtrace(struct domain *d, struct vcpu *vcpu,
>                 struct frame_head * head, int mode)
>   {
> -    if (!xenoprof_add_trace(d, vcpu, head->ret, mode))
> -        return 0;
> -
> -    /* frame pointers should strictly progress back up the stack
> -     * (towards higher addresses) */
> -    if (head >= head->ebp)
> -        return NULL;
> -
> -    return head->ebp;
> +    if (!xenoprof_add_trace(d, vcpu, head->ret, mode))
> +        return 0;
> +
> +    /* frame pointers should strictly progress back up the stack
> +     * (towards higher addresses) */
> +    if (head >= head->ebp)
> +        return NULL;
> +
> +    return head->ebp;
>   }
> 
>   static struct frame_head *
>   dump_guest_backtrace(struct domain *d, struct vcpu *vcpu,
>                struct frame_head * head, int mode)
>   {
> -    struct frame_head bufhead[2];
> -    XEN_GUEST_HANDLE(char) guest_head = guest_handle_from_ptr(head, char);
> +    struct frame_head bufhead[2];
> +    XEN_GUEST_HANDLE(char) guest_head = guest_handle_from_ptr(head, char);
> 
> -    /* Also check accessibility of one struct frame_head beyond */
> -    if (!guest_handle_okay(guest_head, sizeof(bufhead)))
> -        return 0;
> -    if (__copy_from_guest_offset((char *)bufhead, guest_head, 0,
> -        sizeof(bufhead)))
> -        return 0;
> -
> -    if (!xenoprof_add_trace(d, vcpu, bufhead[0].ret, mode))
> -        return 0;
> -
> -    /* frame pointers should strictly progress back up the stack
> -     * (towards higher addresses) */
> -    if (head >= bufhead[0].ebp)
> -        return NULL;
> -
> -    return bufhead[0].ebp;
> +    /* Also check accessibility of one struct frame_head beyond */
> +    if (!guest_handle_okay(guest_head, sizeof(bufhead)))
> +        return 0;
> +    if (__copy_from_guest_offset((char *)bufhead, guest_head, 0,
> +                                 sizeof(bufhead)))
> +        return 0;
> +
> +    if (!xenoprof_add_trace(d, vcpu, bufhead[0].ret, mode))
> +        return 0;
> +
> +    /* frame pointers should strictly progress back up the stack
> +     * (towards higher addresses) */
> +    if (head >= bufhead[0].ebp)
> +        return NULL;
> +
> +    return bufhead[0].ebp;
>   }
> 
>   /*
> @@ -94,22 +94,22 @@ dump_guest_backtrace(struct domain *d, s
>   static int valid_hypervisor_stack(struct frame_head * head,
>                     struct cpu_user_regs * regs)
>   {
> -    unsigned long headaddr = (unsigned long)head;
> +    unsigned long headaddr = (unsigned long)head;
>   #ifdef CONFIG_X86_64
> -    unsigned long stack = (unsigned long)regs->rsp;
> +    unsigned long stack = (unsigned long)regs->rsp;
>   #else
> -    unsigned long stack = (unsigned long)regs;
> +    unsigned long stack = (unsigned long)regs;
>   #endif
> -    unsigned long stack_base = (stack & ~(STACK_SIZE - 1)) + STACK_SIZE;
> +    unsigned long stack_base = (stack & ~(STACK_SIZE - 1)) + STACK_SIZE;
> 
> -    return headaddr > stack && headaddr < stack_base;
> +    return headaddr > stack && headaddr < stack_base;
>   }
>   #else
>   /* without fp, it's just junk */
>   static int valid_hypervisor_stack(struct frame_head * head,
>                     struct cpu_user_regs * regs)
>   {
> -    return 0;
> +    return 0;
>   }
>   #endif
> 
> @@ -117,16 +117,16 @@ void xenoprof_backtrace(struct domain *d
>               struct cpu_user_regs * const regs,
>               unsigned long depth, int mode)
>   {
> -    struct frame_head *head;
> +    struct frame_head *head;
> 
> -    head = (struct frame_head *)regs->ebp;
> +    head = (struct frame_head *)regs->ebp;
> 
> -    if (mode > 1) {
> -        while (depth-- && valid_hypervisor_stack(head, regs))
> -            head = dump_hypervisor_backtrace(d, vcpu, head, mode);
> -        return;
> -    }
> +    if (mode > 1) {
> +        while (depth-- && valid_hypervisor_stack(head, regs))
> +            head = dump_hypervisor_backtrace(d, vcpu, head, mode);
> +        return;
> +    }
> 
> -    while (depth-- && head)
> -        head = dump_guest_backtrace(d, vcpu, head, mode);
> +    while (depth-- && head)
> +        head = dump_guest_backtrace(d, vcpu, head, mode);
>   }

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-01-23  9:36 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-20 18:44 [PATCH 1/3] xenoprof: Adjust indentation Marcus Granado
2012-01-23  9:36 ` Jan Beulich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).