)]}'
{
  "commit": "29ef73b7a823b77a7cd0bdd7d7cded3fb6c2587b",
  "tree": "4edfccf0b4d2b24c8e6069113eb69bb8c7a9b037",
  "parents": [
    "4043cde8ecf7f7d880eb1133c201a3d392fd68c3"
  ],
  "author": {
    "name": "Nathaniel Husted",
    "email": "nhusted@gmail.com",
    "time": "Tue Jan 03 14:23:09 2012 -0500"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue Jan 17 16:17:01 2012 -0500"
  },
  "message": "Kernel: Audit Support For The ARM Platform\n\nThis patch provides functionality to audit system call events on the\nARM platform. The implementation was based off the structure of the\nMIPS platform and information in this\n(http://lists.fedoraproject.org/pipermail/arm/2009-October/000382.html)\nmailing list thread. The required audit_syscall_exit and\naudit_syscall_entry checks were added to ptrace using the standard\nregisters for system call values (r0 through r3). A thread information\nflag was added for auditing (TIF_SYSCALL_AUDIT) and a meta-flag was\nadded (_TIF_SYSCALL_WORK) to simplify modifications to the syscall\nentry/exit. Now, if either the TRACE flag is set or the AUDIT flag is\nset, the syscall_trace function will be executed. The prober changes\nwere made to Kconfig to allow CONFIG_AUDITSYSCALL to be enabled.\n\nDue to platform availability limitations, this patch was only tested\non the Android platform running the modified \"android-goldfish-2.6.29\"\nkernel. A test compile was performed using Code Sourcery\u0027s\ncross-compilation toolset and the current linux-3.0 stable kernel. The\nchanges compile without error. I\u0027m hoping, due to the simple modifications,\nthe patch is \"obviously correct\".\n\nSigned-off-by: Nathaniel Husted \u003cnhusted@gmail.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "feec86768f9c967c946a74ff23ed898d6207543c",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/kprobes.h",
      "new_id": "f82ec22eeb1174a3ba0b431da119868cd8a1d36d",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/kprobes.h"
    },
    {
      "type": "modify",
      "old_id": "96187ff58c247cf61953ff8d06922412f0acaca2",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/ptrace.h",
      "new_id": "451808ba1211f2a547af60b35545b220d69886a9",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/ptrace.h"
    },
    {
      "type": "modify",
      "old_id": "0f30c3a78fc10815668b56c2ae5789ea38b4fdd9",
      "old_mode": 33188,
      "old_path": "arch/arm/include/asm/thread_info.h",
      "new_id": "d4c24d412a8ddbdaba9f11a6217cd6a8b592c22c",
      "new_mode": 33188,
      "new_path": "arch/arm/include/asm/thread_info.h"
    },
    {
      "type": "modify",
      "old_id": "b2a27b6b0046ee6c1e0f0928c3269ab5f6c63cd2",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/entry-common.S",
      "new_id": "520889cf1b5bfd6d1ff3d4eac603e9ba9de3d7e4",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/entry-common.S"
    },
    {
      "type": "modify",
      "old_id": "483727ad68923a3e27af6d693c9132db0148af7f",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/ptrace.c",
      "new_id": "e1d5e1929fbd6a36e9266a2c4d254cba5060e438",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/ptrace.c"
    },
    {
      "type": "modify",
      "old_id": "5ad8b775f2ac26f79497773d107d8faae123d24b",
      "old_mode": 33188,
      "old_path": "init/Kconfig",
      "new_id": "fe25ffbe818b9682d673c0aac2ddb4d9a399d0ff",
      "new_mode": 33188,
      "new_path": "init/Kconfig"
    }
  ]
}
