Patch |
File delta |
Description |
ppc64le/libaom/0001 Add ppc64 target to libaom.patch | (download) |
third_party/libaom/BUILD.gn |
15 15 + 0 - 0 !
third_party/libaom/cmake_update.sh |
3 3 + 0 - 0 !
2 files changed, 18 insertions(+) |
[patch] add ppc64 target to libaom
|
ppc64le/libaom/0001 Add pregenerated config for libaom on ppc64.patch | (download) |
third_party/libaom/source/config/linux/ppc64/config/aom_config.asm |
95 95 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_config.c |
13 13 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_config.h |
98 98 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_dsp_rtcd.h |
1501 1501 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/aom_scale_rtcd.h |
91 91 + 0 - 0 !
third_party/libaom/source/config/linux/ppc64/config/av1_rtcd.h |
438 438 + 0 - 0 !
6 files changed, 2236 insertions(+) |
---
|
ppc64le/third_party/0002 third_party libvpx Remove bad ppc64 config.patch | (download) |
third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h |
186 0 + 186 - 0 !
third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h |
119 0 + 119 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.asm |
107 0 + 107 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.c |
10 0 + 10 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.h |
116 0 + 116 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h |
858 0 + 858 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h |
83 0 + 83 - 0 !
7 files changed, 1479 deletions(-) |
---
|
ppc64le/third_party/0003 third_party libvpx Add ppc64 generated config.patch | (download) |
third_party/libvpx/source/config/linux/ppc64/vp8_rtcd.h |
316 316 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vp9_rtcd.h |
267 267 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.asm |
107 107 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.c |
10 10 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_config.h |
116 116 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_dsp_rtcd.h |
4128 4128 + 0 - 0 !
third_party/libvpx/source/config/linux/ppc64/vpx_scale_rtcd.h |
96 96 + 0 - 0 !
7 files changed, 5040 insertions(+) |
---
|
ppc64le/third_party/0003 third_party ffmpeg Add ppc64 generated config.patch | (download) |
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/config.h |
801 801 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/config_components.h |
2248 2248 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavcodec/bsf_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavcodec/codec_list.c |
17 17 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavcodec/parser_list.c |
9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavformat/demuxer_list.c |
9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavformat/muxer_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavformat/protocol_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavutil/avconfig.h |
6 6 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chrome/linux/ppc64/libavutil/ffversion.h |
5 5 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/config.h |
801 801 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/config_components.h |
2248 2248 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavcodec/bsf_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavcodec/codec_list.c |
17 17 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavcodec/parser_list.c |
9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavformat/demuxer_list.c |
9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavformat/muxer_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavformat/protocol_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavutil/avconfig.h |
6 6 + 0 - 0 !
third_party/ffmpeg/chromium/config/ChromeOS/linux/ppc64/libavutil/ffversion.h |
5 5 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/config.h |
801 801 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/config_components.h |
2248 2248 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavcodec/bsf_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavcodec/codec_list.c |
17 17 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavcodec/parser_list.c |
9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavformat/demuxer_list.c |
9 9 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavformat/muxer_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavformat/protocol_list.c |
2 2 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavutil/avconfig.h |
6 6 + 0 - 0 !
third_party/ffmpeg/chromium/config/Chromium/linux/ppc64/libavutil/ffversion.h |
5 5 + 0 - 0 !
third_party/ffmpeg/ffmpeg_generated.gni |
34 34 + 0 - 0 !
third_party/ffmpeg/libavcodec/ppc/h264dsp_ppc.c |
815 815 + 0 - 0 !
third_party/ffmpeg/libavcodec/ppc/h264qpel_ppc.c |
315 315 + 0 - 0 !
33 files changed, 10467 insertions(+) |
---
|
ppc64le/third_party/0004 third_party libvpx work around ambiguous vsx.patch | (download) |
third_party/libvpx/source/libvpx/vp9/encoder/ppc/vp9_quantize_vsx.c |
62 42 + 20 - 0 !
third_party/libvpx/source/libvpx/vpx_dsp/ppc/fdct32x32_vsx.c |
100 61 + 39 - 0 !
third_party/libvpx/source/libvpx/vpx_dsp/ppc/quantize_vsx.c |
64 43 + 21 - 0 !
3 files changed, 146 insertions(+), 80 deletions(-) |
---
|
ppc64le/third_party/0001 add xnn ppc64el support.patch | (download) |
third_party/xnnpack/bazelroot/BUILD |
8 8 + 0 - 0 !
third_party/xnnpack/generate_build_gn.py |
5 4 + 1 - 0 !
2 files changed, 12 insertions(+), 1 deletion(-) |
---
|
ppc64le/third_party/0002 regenerate xnn buildgn.patch | (download) |
third_party/xnnpack/BUILD.gn |
106680 57767 + 48913 - 0 !
1 file changed, 57767 insertions(+), 48913 deletions(-) |
---
|
ppc64le/third_party/skia vsx instructions.patch | (download) |
third_party/skia/BUILD.gn |
7 7 + 0 - 0 !
third_party/skia/gn/skia/BUILD.gn |
2 2 + 0 - 0 !
third_party/skia/include/core/SkTypes.h |
39 39 + 0 - 0 !
third_party/skia/include/private/base/SkFeatures.h |
2 2 + 0 - 0 !
third_party/skia/src/base/SkSpinlock.cpp |
3 2 + 1 - 0 !
third_party/skia/src/base/SkVx.h |
7 6 + 1 - 0 !
third_party/skia/src/core/SkBitmapProcState_opts.cpp |
2 1 + 1 - 0 !
third_party/skia/src/core/SkBitmapProcState_opts_ssse3.cpp |
2 1 + 1 - 0 !
third_party/skia/src/core/SkBlitMask_opts.cpp |
2 1 + 1 - 0 !
third_party/skia/src/core/SkBlitMask_opts_ssse3.cpp |
2 1 + 1 - 0 !
third_party/skia/src/core/SkBlitter_ARGB32.cpp |
10 10 + 0 - 0 !
third_party/skia/src/core/SkCpu.h |
2 1 + 1 - 0 !
third_party/skia/src/core/SkSwizzler_opts_ssse3.cpp |
2 1 + 1 - 0 !
third_party/skia/src/opts/SkBitmapProcState_opts.h |
8 7 + 1 - 0 !
third_party/skia/src/opts/SkBlitRow_opts.h |
2 1 + 1 - 0 !
third_party/skia/src/opts/SkRasterPipeline_opts.h |
275 273 + 2 - 0 !
third_party/skia/src/opts/SkSwizzler_opts.inc |
32 31 + 1 - 0 !
17 files changed, 386 insertions(+), 13 deletions(-) |
---
|
ppc64le/breakpad/0001 Implement support for ppc64 on Linux.patch | (download) |
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/raw_context_cpu.h |
2 2 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.cc |
56 55 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/thread_info.h |
9 9 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc |
42 42 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/dump_writer_common/ucontext_reader.h |
3 3 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc |
20 19 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.h |
6 5 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/handler/exception_handler_unittest.cc |
8 5 + 3 - 0 !
third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer.cc |
14 11 + 3 - 0 !
third_party/breakpad/breakpad/src/client/linux/microdump_writer/microdump_writer_unittest.cc |
15 12 + 3 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_core_dumper.cc |
8 7 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.cc |
4 3 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper.h |
3 2 + 1 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_dumper_unittest_helper.cc |
2 2 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper.cc |
16 14 + 2 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/linux_ptrace_dumper_unittest.cc |
5 5 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.cc |
18 13 + 5 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer.h |
2 2 + 0 - 0 !
third_party/breakpad/breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc |
3 3 + 0 - 0 !
third_party/breakpad/breakpad/src/common/linux/memory_mapped_file.cc |
3 1 + 2 - 0 !
third_party/breakpad/breakpad/src/common/linux/memory_mapped_file_unittest.cc |
7 4 + 3 - 0 !
third_party/breakpad/breakpad/src/common/memory_allocator_unittest.cc |
3 2 + 1 - 0 !
third_party/breakpad/breakpad/src/tools/linux/md2core/minidump-2-core.cc |
45 45 + 0 - 0 !
23 files changed, 266 insertions(+), 28 deletions(-) |
[patch] implement support for ppc64 on linux
This patch implements support for the ppc64 architecture on Linux systems.
Notable changes include:
* Modification of tests to support non-4K page sizes
* minidump_writer: Determine size of stack to capture based on page size
* dump_writer_common: Introduce member function GetVectorRegisters to
ThreadInfo on ppc64 systems. This allows Altivec/VMX registers to be
dumped like they are on OS X. linux_ptrace_dumper has been updated
to utilize this function along with the ptrace mode NT_PPC_VMX.
* processor/exploitability_unittest.cc: Tests were disabled on
non-x86 systems. They assume the system objdump is capable of
disassembling x86 binaries which is not the case on other
architectures.
To-do:
* tools/linux/md2core has been updated as well, but functionality
has not been confirmed and restoration of Altivec/VMX registers
has not been implemented
Note that proper functionality depends on updates to third_party/LSS
that introduce PPC64 support. An in-progress patch that allows
breakpad to build and run successfully is available at:
https://wiki.raptorcs.com/wiki/Porting/Chromium
|
ppc64le/crashpad/0001 Implement support for PPC64 on Linux.patch | (download) |
third_party/crashpad/crashpad/CONTRIBUTORS |
2 2 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context.h |
64 64 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context_writer.cc |
50 50 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context_writer.h |
43 43 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_context_writer_test.cc |
15 15 + 0 - 0 !
third_party/crashpad/crashpad/minidump/minidump_misc_info_writer.cc |
2 2 + 0 - 0 !
third_party/crashpad/crashpad/minidump/test/minidump_context_test_util.cc |
67 67 + 0 - 0 !
third_party/crashpad/crashpad/minidump/test/minidump_context_test_util.h |
3 3 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/capture_memory.cc |
5 5 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/cpu_architecture.h |
3 3 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/cpu_context.cc |
5 5 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/cpu_context.h |
19 19 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/cpu_context_linux.h |
73 73 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/debug_rendezvous_test.cc |
5 4 + 1 - 0 !
third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.cc |
63 63 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux.h |
2 2 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/exception_snapshot_linux_test.cc |
21 21 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/process_reader_linux.cc |
2 2 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/signal_context.h |
83 83 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/system_snapshot_linux.cc |
11 11 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc |
8 8 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.h |
2 2 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/test/test_cpu_context.cc |
33 33 + 0 - 0 !
third_party/crashpad/crashpad/snapshot/test/test_cpu_context.h |
1 1 + 0 - 0 !
third_party/crashpad/crashpad/test/linux/get_tls.cc |
2 2 + 0 - 0 !
third_party/crashpad/crashpad/test/multiprocess_posix.cc |
3 2 + 1 - 0 !
third_party/crashpad/crashpad/util/linux/auxiliary_vector.cc |
5 5 + 0 - 0 !
third_party/crashpad/crashpad/util/linux/ptracer.cc |
61 61 + 0 - 0 !
third_party/crashpad/crashpad/util/linux/thread_info.h |
55 55 + 0 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context.h |
1 1 + 0 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context_linux.S |
212 211 + 1 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context_test.cc |
2 1 + 1 - 0 !
third_party/crashpad/crashpad/util/misc/capture_context_test_util_linux.cc |
6 6 + 0 - 0 !
33 files changed, 925 insertions(+), 4 deletions(-) |
[patch] implement support for ppc64 on linux
This patch implements support for the PPC64 architecture on Linux hosts.
|
ppc64le/third_party/0001 Force baseline POWER8 AltiVec VSX CPU features when .patch | (download) |
v8/BUILD.gn |
9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-) |
[patch] force baseline power8 / altivec / vsx cpu features when on a
PPC64 platform in LE mode
|
ppc64le/fixes/fix clang selection.patch | (download) |
build/config/BUILDCONFIG.gn |
1 0 + 1 - 0 !
1 file changed, 1 deletion(-) |
---
|
ppc64le/fixes/fix rustc.patch | (download) |
build/config/rust.gni |
3 3 + 0 - 0 !
1 file changed, 3 insertions(+) |
allow ppc64le to build by using proper rustc target
|
ppc64le/fixes/fix rust linking.patch | (download) |
build/toolchain/gcc_toolchain.gni |
16 14 + 2 - 0 !
1 file changed, 14 insertions(+), 2 deletions(-) |
---
|
ppc64le/fixes/fix breakpad compile.patch | (download) |
third_party/breakpad/BUILD.gn |
4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-) |
---
|
ppc64le/fixes/fix partition alloc compile.patch | (download) |
base/allocator/partition_allocator/partition_alloc.gni |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
ppc64le/fixes/fix page allocator overflow.patch | (download) |
base/allocator/dispatcher/tls.h |
2 2 + 0 - 0 !
base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h |
2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-) |
---
|
ppc64le/fixes/fix different data layouts.patch | (download) |
build/config/compiler/BUILD.gn |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
ppc64le/v8/0001 Enable ppc64 pointer compression.patch | (download) |
v8/gni/v8.gni |
2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-) |
---
|
ppc64le/v8/0002 Add ppc64 trap instructions.patch | (download) |
v8/src/base/immediate-crash.h |
7 7 + 0 - 0 !
1 file changed, 7 insertions(+) |
---
|
ppc64le/sandbox/fix ppc64 linux syscalls headers.patch | (download) |
sandbox/linux/system_headers/ppc64_linux_syscalls.h |
13 13 + 0 - 0 !
1 file changed, 13 insertions(+) |
---
|
ppc64le/third_party/dawn fix ppc64le detection.patch | (download) |
third_party/dawn/src/dawn/common/Platform.h |
6 4 + 2 - 0 !
1 file changed, 4 insertions(+), 2 deletions(-) |
---
|
ppc64le/core/add ppc64 architecture string.patch | (download) |
base/system/sys_info.cc |
2 2 + 0 - 0 !
1 file changed, 2 insertions(+) |
---
|
ppc64le/core/add ppc64 pthread stack size.patch | (download) |
base/process/launch.h |
3 3 + 0 - 0 !
1 file changed, 3 insertions(+) |
---
|
ppc64le/fixes/fix study crash.patch | (download) |
components/variations/proto/study.proto |
3 3 + 0 - 0 !
components/variations/service/variations_field_trial_creator_base.cc |
3 3 + 0 - 0 !
2 files changed, 6 insertions(+) |
---
|
ppc64le/core/add ppc64 architecture to extensions.diff | (download) |
chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc |
4 4 + 0 - 0 !
extensions/common/api/runtime.json |
6 4 + 2 - 0 !
2 files changed, 8 insertions(+), 2 deletions(-) |
---
|
ppc64le/fixes/fix unknown warning option messages.diff | (download) |
build/config/compiler/BUILD.gn |
10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-) |
---
|