Skip to content

Commit

Permalink
Merge pull request #36 from joe-lawrence/initial-s390x
Browse files Browse the repository at this point in the history
s390x: Initial commit
  • Loading branch information
joe-lawrence authored Nov 4, 2021
2 parents 365ce3a + 4196a0b commit 40fdd91
Show file tree
Hide file tree
Showing 61 changed files with 261 additions and 0 deletions.
3 changes: 3 additions & 0 deletions s390x/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
CDO_ENV = ALT_STRUCT_SIZE=12 BUG_STRUCT_SIZE=12 EX_STRUCT_SIZE=16 JUMP_STRUCT_SIZE=16

include ../../Makefile.include
Binary file added s390x/bug-table-section.ORIG.o
Binary file not shown.
Binary file added s390x/bug-table-section.PATCHED.o
Binary file not shown.
10 changes: 10 additions & 0 deletions s390x/bug-table-section.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r10
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r4
# 0000000000000000 T __s390_indirect_jump_r5
# 0000000000000000 t sysctl_head_grab
assert_num_funcs 6
Binary file added s390x/cmdline-string.ORIG.o
Binary file not shown.
Binary file added s390x/cmdline-string.PATCHED.o
Binary file not shown.
6 changes: 6 additions & 0 deletions s390x/cmdline-string.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t cmdline_proc_show
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 2
Binary file added s390x/data-new.ORIG.o
Binary file not shown.
Binary file added s390x/data-new.PATCHED.o
Binary file not shown.
6 changes: 6 additions & 0 deletions s390x/data-new.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t meminfo_proc_show
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 2
Binary file added s390x/data-read-mostly.ORIG.o
Binary file not shown.
Binary file added s390x/data-read-mostly.PATCHED.o
Binary file not shown.
33 changes: 33 additions & 0 deletions s390x/data-read-mostly.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t bpf_xdp_link_release
# 0000000000000000 t __dev_change_flags
# 0000000000000000 t __dev_change_net_namespace
# 0000000000000000 t dev_change_xdp_fd
# 0000000000000000 t __dev_set_allmulti
# 0000000000000000 t __dev_set_promiscuity
# 0000000000000000 t dev_xdp_attach
# 0000000000000000 t flush_all_backlogs
# 0000000000000000 t free_netdev
# 0000000000000000 t netdev_has_any_upper_dev
# 0000000000000000 t __netdev_has_upper_dev
# 0000000000000000 t netdev_has_upper_dev
# 0000000000000000 t netdev_lower_state_changed
# 0000000000000000 t netdev_master_upper_dev_get
# 0000000000000000 t __netdev_update_features
# 0000000000000000 t __netdev_upper_dev_link
# 0000000000000000 t __netdev_upper_dev_unlink
# 0000000000000000 t __netif_receive_skb_core.constprop.0
# 0000000000000000 t register_netdevice
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r3
# 0000000000000000 T __s390_indirect_jump_r4
# 0000000000000000 T __s390_indirect_jump_r6
# 0000000000000000 T __s390_indirect_jump_r7
# 0000000000000000 T __s390_indirect_jump_r8
# 0000000000000000 T __s390_indirect_jump_r9
# 0000000000000000 t unregister_netdevice_many
# 0000000000000000 t unregister_netdevice_queue
assert_num_funcs 29
Binary file added s390x/fixup-section.ORIG.o
Binary file not shown.
Binary file added s390x/fixup-section.PATCHED.o
Binary file not shown.
7 changes: 7 additions & 0 deletions s390x/fixup-section.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t filldir
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 3
Binary file added s390x/gcc-isra.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-isra.PATCHED.o
Binary file not shown.
10 changes: 10 additions & 0 deletions s390x/gcc-isra.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t proc_sys_poll_notify
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r10
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r4
# 0000000000000000 T __s390_indirect_jump_r5
assert_num_funcs 6
Binary file added s390x/gcc-mangled-3.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-mangled-3.PATCHED.o
Binary file not shown.
9 changes: 9 additions & 0 deletions s390x/gcc-mangled-3.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t get_slabinfo
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r5
# 0000000000000000 T __s390_indirect_jump_r8
assert_num_funcs 5
Binary file added s390x/gcc-static-local-var-2.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-static-local-var-2.PATCHED.o
Binary file not shown.
7 changes: 7 additions & 0 deletions s390x/gcc-static-local-var-2.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t mmap_region
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 3
Binary file added s390x/gcc-static-local-var-3.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-static-local-var-3.PATCHED.o
Binary file not shown.
8 changes: 8 additions & 0 deletions s390x/gcc-static-local-var-3.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t deferred_cad
# 0000000000000000 T kpatch_bar
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 4
Binary file added s390x/gcc-static-local-var-4.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-static-local-var-4.PATCHED.o
Binary file not shown.
11 changes: 11 additions & 0 deletions s390x/gcc-static-local-var-4.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t aio_free_ring
# 0000000000000000 t aio_setup_ring
# 0000000000000000 T kpatch_aio_foo
# 0000000000000000 t put_aio_ring_file
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r4
assert_num_funcs 7
Binary file added s390x/gcc-static-local-var-5.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-static-local-var-5.PATCHED.o
Binary file not shown.
16 changes: 16 additions & 0 deletions s390x/gcc-static-local-var-5.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t audit_log_config_change
# 0000000000000000 t audit_log_end
# 0000000000000000 t audit_log_end.part.0
# 0000000000000000 t audit_log_feature_change
# 0000000000000000 t audit_log_path_denied
# 0000000000000000 t audit_log_start.part.0
# 0000000000000000 t audit_receive_msg
# 0000000000000000 T kpatch_audit_check
# 0000000000000000 T kpatch_audit_foo
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r6
assert_num_funcs 12
Binary file added s390x/gcc-static-local-var-6.ORIG.o
Binary file not shown.
Binary file added s390x/gcc-static-local-var-6.PATCHED.o
Binary file not shown.
8 changes: 8 additions & 0 deletions s390x/gcc-static-local-var-6.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t __nf_ip6_route
# 0000000000000000 T __s390_indirect_jump_r13
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r9
assert_num_funcs 4
Binary file added s390x/meminfo-init.ORIG.o
Binary file not shown.
Binary file added s390x/meminfo-init.PATCHED.FAIL.o
Binary file not shown.
Binary file added s390x/meminfo-string.ORIG.o
Binary file not shown.
Binary file added s390x/meminfo-string.PATCHED.o
Binary file not shown.
6 changes: 6 additions & 0 deletions s390x/meminfo-string.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t meminfo_proc_show
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 2
Binary file added s390x/new-function.ORIG.o
Binary file not shown.
Binary file added s390x/new-function.PATCHED.o
Binary file not shown.
8 changes: 8 additions & 0 deletions s390x/new-function.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t kpatch_n_tty_write
# 0000000000000000 t n_tty_write
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 4
44 changes: 44 additions & 0 deletions s390x/parainstructions-section.
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
0000000000000000 T PDE_DATA
0000000000000000 T pde_free
0000000000000000 T pde_put
0000000000000000 t pde_subdir_find
0000000000000000 T proc_alloc_inum
0000000000000000 t __proc_create
0000000000000000 T proc_create
0000000000000000 T proc_create_data
0000000000000000 T proc_create_mount_point
0000000000000000 T proc_create_reg
0000000000000000 T proc_create_seq_private
0000000000000000 T proc_create_single_data
0000000000000000 T proc_free_inum
0000000000000000 t proc_getattr
0000000000000000 T proc_get_parent_data
0000000000000000 T proc_lookup
0000000000000000 T proc_lookup_de
0000000000000000 t proc_misc_d_delete
0000000000000000 t proc_misc_d_revalidate
0000000000000000 T _proc_mkdir
0000000000000000 T proc_mkdir
0000000000000000 T proc_mkdir_data
0000000000000000 T proc_mkdir_mode
0000000000000000 t proc_net_d_revalidate
0000000000000000 t proc_notify_change
0000000000000000 T proc_readdir
0000000000000000 T proc_readdir_de
0000000000000000 t proc_readdir_de.part.0
0000000000000000 T proc_register
0000000000000000 T proc_remove
0000000000000000 t proc_seq_open
0000000000000000 t proc_seq_release
0000000000000000 T proc_set_size
0000000000000000 T proc_set_user
0000000000000000 T proc_simple_write
0000000000000000 t proc_single_open
0000000000000000 T proc_symlink
0000000000000000 t __raw_write_lock.constprop.0
0000000000000000 T remove_proc_entry
0000000000000000 T remove_proc_subtree
0000000000000000 T __s390_indirect_jump_r1
0000000000000000 T __s390_indirect_jump_r14
0000000000000000 T __s390_indirect_jump_r8
0000000000000000 t __xlate_proc_name
Binary file added s390x/parainstructions-section.ORIG.o
Binary file not shown.
Binary file added s390x/parainstructions-section.PATCHED.o
Binary file not shown.
19 changes: 19 additions & 0 deletions s390x/parainstructions-section.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t proc_alloc_inum
# 0000000000000000 t proc_create
# 0000000000000000 t proc_create_data
# 0000000000000000 t proc_create_mount_point
# 0000000000000000 t proc_create_seq_private
# 0000000000000000 t proc_create_single_data
# 0000000000000000 t _proc_mkdir
# 0000000000000000 t proc_mkdir
# 0000000000000000 t proc_mkdir_data
# 0000000000000000 t proc_mkdir_mode
# 0000000000000000 t proc_register
# 0000000000000000 t __raw_write_lock.constprop.0
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r8
assert_num_funcs 15
Binary file added s390x/smp-locks-section.ORIG.o
Binary file not shown.
Binary file added s390x/smp-locks-section.PATCHED.o
Binary file not shown.
9 changes: 9 additions & 0 deletions s390x/smp-locks-section.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 t __tty_buffer_request_room
# 0000000000000000 t tty_buffer_request_room
# 0000000000000000 t __tty_insert_flip_char
assert_num_funcs 5
Binary file added s390x/special-static.ORIG.o
Binary file not shown.
Binary file added s390x/special-static.PATCHED.o
Binary file not shown.
8 changes: 8 additions & 0 deletions s390x/special-static.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t copy_signal
# 0000000000000000 T kpatch_foo
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
assert_num_funcs 4
Binary file added s390x/symvers-disagreement.ORIG.o
Binary file not shown.
Binary file added s390x/symvers-disagreement.PATCHED.o
Binary file not shown.
25 changes: 25 additions & 0 deletions s390x/symvers-disagreement.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t dev_err_probe
# 0000000000000000 t device_add
# 0000000000000000 t device_create_release
# 0000000000000000 t device_link_add
# 0000000000000000 t __device_link_del
# 0000000000000000 t device_links_check_suppliers
# 0000000000000000 t device_move
# 0000000000000000 t device_rename
# 0000000000000000 t devices_kset_move_last
# 0000000000000000 t device_unregister
# 0000000000000000 t devm_attr_group_remove
# 0000000000000000 t devm_attr_groups_remove
# 0000000000000000 t dev_uevent
# 0000000000000000 t fw_devlink_create_devlink
# 0000000000000000 t fw_devlink_relax_link
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r10
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r3
# 0000000000000000 T __s390_indirect_jump_r8
# 0000000000000000 T __s390_indirect_jump_r9
assert_num_funcs 21
Binary file added s390x/tracepoints-section.ORIG.o
Binary file not shown.
Binary file added s390x/tracepoints-section.PATCHED.o
Binary file not shown.
8 changes: 8 additions & 0 deletions s390x/tracepoints-section.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
source $KPATCH_TEST_LIBRARY

# 0000000000000000 t run_timer_softirq
# 0000000000000000 T __s390_indirect_jump_r1
# 0000000000000000 T __s390_indirect_jump_r14
# 0000000000000000 T __s390_indirect_jump_r7
assert_num_funcs 4

0 comments on commit 40fdd91

Please sign in to comment.