{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":103943978,"defaultBranch":"master","name":"openj9","ownerLogin":"ChengJin01","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-09-18T13:40:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18036229?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724893560.0","currentOid":""},"activityList":{"items":[{"before":"2a9a2da8236c7f7b4bb49a9a901fce155551121b","after":"3800215b4d448ae4b7ce2142cb38509ee516d672","ref":"refs/heads/ffi_convert_md_array_for_ffi_type_downcall","pushedAt":"2024-08-30T05:23:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall\n\nThe changes aim to convert a multi-dimensional array to a 1-D array\nin pursing the signature layout in java so as to simplify the ffi_type\ngeneration for multi-dimensional arrays in downcall.\n\nFixes: #20028\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall"}},{"before":"bbc2ab15dcf0969a9c399e96601b3a434944fb98","after":"2a9a2da8236c7f7b4bb49a9a901fce155551121b","ref":"refs/heads/ffi_convert_md_array_for_ffi_type_downcall","pushedAt":"2024-08-30T05:19:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall\n\nThe changes aim to convert a multi-dimensional array to a 1-D array\nin pursing the signature layout in java so as to simplify the ffi_type\ngeneration for multi-dimensional arrays in downcall.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall"}},{"before":"c4772c08779bbf98710632164e46e0557b5e2928","after":"bbc2ab15dcf0969a9c399e96601b3a434944fb98","ref":"refs/heads/ffi_convert_md_array_for_ffi_type_downcall","pushedAt":"2024-08-29T22:41:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall\n\nThe changes aim to convert a multi-dimensional array to a 1-D array\nin pursing the signature layout in java so as to simplify the ffi_type\ngeneration for multi-dimensional arrays in downcall.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall"}},{"before":"4374f2d83f737c05f7069b15de46b04c5f371e18","after":"c4772c08779bbf98710632164e46e0557b5e2928","ref":"refs/heads/ffi_convert_md_array_for_ffi_type_downcall","pushedAt":"2024-08-29T21:09:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall\n\nThe changes aim to convert a multi-dimensional array to a 1-D array\nin pursing the signature layout in java so as to simplify the ffi_type\ngeneration for multi-dimensional arrays in downcall.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall"}},{"before":null,"after":"c6def51647b909b4f3b8635b349d0f4fc7e59965","ref":"refs/heads/ffi_test_correct_native_function_invocation_downcall_jdk17_22_v0.48.0","pushedAt":"2024-08-29T01:06:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI/Test] Fix the wrong invocation on the native function in downcall\n\nThe PR resolves the test issue with the wrong invocation in downcall\nto ensure the test code in java calls the correct native function in\nnative.\n\nCherry pick of #20080 for 0.48\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI/Test] Fix the wrong invocation on the native function in downcall"}},{"before":"021366a83144ccfae64128410d4e037999502412","after":"e359be4e2ceffbdd31706a24e08869991d54853c","ref":"refs/heads/ffi_test_correct_native_function_invocation_downcall_jdk17_22","pushedAt":"2024-08-28T23:42:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI/Test] Fix the wrong invocation on the native function in downcall\n\nThe PR resolves the test issue with the wrong invocation in downcall\nto ensure the test code in java calls the correct native function in\nnative.\n\nFixes: #20048\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI/Test] Fix the wrong invocation on the native function in downcall"}},{"before":null,"after":"021366a83144ccfae64128410d4e037999502412","ref":"refs/heads/ffi_test_correct_native_function_invocation_downcall_jdk17_22","pushedAt":"2024-08-28T16:26:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI/Test] Fix the wrong invocation on the native function in downcall\n\nThe PR resolves the test issue with the wrong invocation in downcall\nto ensure the test code in java calls the correct native function in\nnative.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI/Test] Fix the wrong invocation on the native function in downcall"}},{"before":null,"after":"4f0207bbf76430116587c5dd726fb1930e999449","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code_v0.48.0","pushedAt":"2024-08-28T15:33:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nNote:\nCherry pick of #20042, #19988 for 0.48\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"8f57c0b762438ff8be83609934e850b68d8ecb51","after":"4374f2d83f737c05f7069b15de46b04c5f371e18","ref":"refs/heads/ffi_convert_md_array_for_ffi_type_downcall","pushedAt":"2024-08-27T18:51:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall\n\nThe changes aim to convert a multi-dimensional array to a 1-D array\nin pursing the signature layout in java so as to simplify the ffi_type\ngeneration for multi-dimensional arrays in downcall.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall"}},{"before":null,"after":"8f57c0b762438ff8be83609934e850b68d8ecb51","ref":"refs/heads/ffi_convert_md_array_for_ffi_type_downcall","pushedAt":"2024-08-26T22:23:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall\n\nThe changes aim to convert a multi-dimensional array to a 1-D array\nin pursing the signature layout in java so as to simplify the ffi_type\ngeneration for multi-dimensional arrays in downcall.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Convert a multi-dimensional array to a 1-D array in downcall"}},{"before":"e5c8489de487b9b86f8e1f601a3fdb9e99efca33","after":"babde2473a80a87404750b6b413da076e1151623","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-26T16:08:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"a7dd2c2f8caf7e24c784a7fb9dcbefc1a1dd94fe","after":"e5c8489de487b9b86f8e1f601a3fdb9e99efca33","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-26T16:06:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"47046669141bf2ed0d012be05e7e4bcead0f3fd1","after":"a7dd2c2f8caf7e24c784a7fb9dcbefc1a1dd94fe","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-26T16:00:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"484dbc78685f910a9cefa27a441fc92ac6efcde0","after":"47046669141bf2ed0d012be05e7e4bcead0f3fd1","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-26T15:21:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"345c09f3d5313bc4682c4607942a8c4a35078a2a","after":"484dbc78685f910a9cefa27a441fc92ac6efcde0","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-24T00:57:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"8b127695aabd161f0b89ee7dc10301e059318d8f","after":"345c09f3d5313bc4682c4607942a8c4a35078a2a","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-24T00:31:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"99b9d252376272b869750829b78bb27019495281","after":"8b127695aabd161f0b89ee7dc10301e059318d8f","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-24T00:25:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"404d9fbabfca817b051e73261224464323df55d5","after":"99b9d252376272b869750829b78bb27019495281","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-23T22:22:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"e035eeafa36d2e263f1c4fec7161849b788614ce","after":"404d9fbabfca817b051e73261224464323df55d5","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-23T16:18:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"0ed7df8a0bf9038b77c2e0d38ab3e2e793fb113e","after":"9158e0e041b6e855ebe9252562b5a20c6270d899","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-22T18:20:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"71dfffa28f2bbe15e46e8ae330922d40e835705b","after":"0ed7df8a0bf9038b77c2e0d38ab3e2e793fb113e","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-21T23:08:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"00740c25a19fe097ec5036c91e25600fada1abc2","after":"71dfffa28f2bbe15e46e8ae330922d40e835705b","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-21T22:56:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"4e06bc86b8b0213036d0a17fea8ce86cea06d0d9","after":"00740c25a19fe097ec5036c91e25600fada1abc2","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-20T20:56:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"4c95bbfa24b78d272fbe462c8c9d77aa24450a89","after":"4e06bc86b8b0213036d0a17fea8ce86cea06d0d9","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-20T19:47:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"ece4d94e1f9fff004a822004e6ca8a7f4548efe7","after":"4c95bbfa24b78d272fbe462c8c9d77aa24450a89","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-19T21:40:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"de2e4ca347b54881ce697d9acca5280df5cc309a","after":"e035eeafa36d2e263f1c4fec7161849b788614ce","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-19T21:29:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nFixes: #19952\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}},{"before":"9034415f99aa1361704a415458f07ecd8f94f0c0","after":"ece4d94e1f9fff004a822004e6ca8a7f4548efe7","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-19T21:25:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"ea8e4c479bcb17f3efd45b02265b9bce8aebd6d5","after":"9034415f99aa1361704a415458f07ecd8f94f0c0","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-19T19:24:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"9ef921d5eab943866331687e733580f27d99e809","after":"ea8e4c479bcb17f3efd45b02265b9bce8aebd6d5","ref":"refs/heads/ffi_avoid_duplicating_ffi_type_struct_downcall_1_code","pushedAt":"2024-08-16T21:21:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Avoid duplicating ffi_type for the same struct in downcall\n\nThe changes aim to optimize the existing code to avoid\ncreating duplicate ffi_type for the same structs regardless\nof nested structs in downcall to minimize the native\nmemory allocation for ffi_types with the arguments and\nthe return type.\n\nFixes: #19714\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Avoid duplicating ffi_type for the same struct in downcall"}},{"before":"a52d506faa914834ddea6bb300f896b25f1464af","after":"de2e4ca347b54881ce697d9acca5280df5cc309a","ref":"refs/heads/ffi_upcall_ff_dd_struct_fprs_zos","pushedAt":"2024-08-16T14:23:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChengJin01","name":"Cheng Jin","path":"/ChengJin01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18036229?s=80&v=4"},"commit":{"message":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS\n\nThe changes resolve the issue with the register mapping for the\nstruct FF/DD or its variants in upcall on z/OS by categorizing\nthem into ALL_SP/ALL_DP placed on FPRs while other non-complex\ntype are categorized into AGGREGATE_OTHER placed on GPRs.\n\nSigned-off-by: ChengJin01 ","shortMessageHtmlLink":"[FFI] Fix the issue with the struct FF/DD in upcall on z/OS"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQwNToyMzo0Ni4wMDAwMDBazwAAAASoTRtI","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQwNToyMzo0Ni4wMDAwMDBazwAAAASoTRtI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNlQxNDoyMzo0MS4wMDAwMDBazwAAAAScODIO"}},"title":"Activity ยท ChengJin01/openj9"}