From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6AEDC52D73 for ; Thu, 8 Aug 2024 22:15:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EC9486B0089; Thu, 8 Aug 2024 18:15:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E78B86B008A; Thu, 8 Aug 2024 18:15:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D199E6B008C; Thu, 8 Aug 2024 18:15:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id AD2946B0089 for ; Thu, 8 Aug 2024 18:15:35 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 6B4E5A020C for ; Thu, 8 Aug 2024 22:15:35 +0000 (UTC) X-FDA: 82430485830.12.73D9165 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by imf26.hostedemail.com (Postfix) with ESMTP id 6485214001F for ; Thu, 8 Aug 2024 22:15:33 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=Z4+Yg2eu; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf26.hostedemail.com: domain of richard.henderson@linaro.org designates 209.85.210.171 as permitted sender) smtp.mailfrom=richard.henderson@linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723155324; a=rsa-sha256; cv=none; b=6QgcGE107g0JtZ4UpSCbum7+3PPAMeWlf787IZDlB82iJOQ3sVRt7K2qJHHnKtQPYr1Cos E4Yv7cqCupN9NTKsV6SPLt7F6xQXtV0BA+Bf/gd1eqyjVBxudzvWW91r1DK8QmASRKnNY6 29DQvAVaY5rpYnQADrWtg1DmF1dOlXg= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=Z4+Yg2eu; dmarc=pass (policy=none) header.from=linaro.org; spf=pass (imf26.hostedemail.com: domain of richard.henderson@linaro.org designates 209.85.210.171 as permitted sender) smtp.mailfrom=richard.henderson@linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723155324; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=8iBpvKT+iFysA9eWtnAKgSqQdT+LODIrwOig/KiWngE=; b=0vkk0+QHFKRXFzR7aYSEthQ7Y1moSQEEZy8SdZ/Z6NQeU0GicYnSpN5WvmRGTOJcu4tL4V YJ4l3ii3UbgxIYwVq/DuBlfejR7+nlgEFBW/8GOBUgjjjS4cEZFOHNdLHjaV6FCrtF6jvU UKJuUG1ctgJnv1G5k7lPmXxPj1NK8XI= Received: by mail-pf1-f171.google.com with SMTP id d2e1a72fcca58-7107b16be12so1239868b3a.3 for ; Thu, 08 Aug 2024 15:15:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1723155332; x=1723760132; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=8iBpvKT+iFysA9eWtnAKgSqQdT+LODIrwOig/KiWngE=; b=Z4+Yg2euo0WdyfQB+/8ll/E0Ii6LuOUEivkB5Y75VgVNVJtiPdBbhVP8Jkzx0W0aRk J5rJ2ynmGVbLHZbm4U39a3jJyIk0yaLCbeqeN4fupQ8O5KxA3ms9Zpr/Sy4ge9KmuD4g LJKp+Qbu0qBaDD6SlFRbS25m/F2LOubCoGgPgLjlkDdX+xeXzV9kdVVrOS27aG8UmaOl 0aHHMRABrBWizeqRBoEg2hjQjHBADskI4DMorgxTOEBdH7jDTDfNLG3y/C4oUm01GiRm jLI9E/FgLUwLZpNxWmSfOw4v0gV5EZJnp/JMLXFBqH2WkOCmwYLlUakC4kmLXIit28Dx su6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723155332; x=1723760132; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8iBpvKT+iFysA9eWtnAKgSqQdT+LODIrwOig/KiWngE=; b=QnSd9pNqSB5oPHYRH5KIljiXBg3q1Gzgbgbn3CzNP7ePMMJWeW2tXbkeHiGwry1N2w 6C4dYUDqtTC835Mnnw4yKR0Ynb9aREdShaNofnXuj9AbhbORYZVirGxr492ZYwWCJq2k cEhbp66k4jGt9wCtiBwbBu8gAS1AFezMaHdRIVsujCBRZQBWnSsRykc/v5UzZ6aEqVWv uI9bvhTTWhk27A8xd5w1WqLJ2CffOeamJAwIexYAw9PTCSRRnskkKQkY6XcqhSGLnbxa 4N2T6lxlLi7oaStIXFdu6g22QiuflSWoZ/BwTH9873onmb+CHdWhS9nQR3ynv7DUorHJ f7zw== X-Forwarded-Encrypted: i=1; AJvYcCUYet55O7zIUAFt2vQBmgAMYs6Dr6hwjW5vo66Bl12SMJAE6RTA9M+kYKPlXIJ2O84NEUdqinVtFOmR/efKHD+Vb5k= X-Gm-Message-State: AOJu0Ywcvl++kEj25uPi5mcadcFjUD8lHNdSZSnXu9IcNSs7O4foQ5IK 9G/N8VGjqtx8vFXiBABsSgU+ddj9lCmfFMglsuseyK0GgrK0tXA0QmyJKZYVxGM= X-Google-Smtp-Source: AGHT+IHgMqHjegz55uVNn5igSOB+CNCSyR2o/Xgh4++y01uQn3EOrmtnuc4nV7d/X4ws8d9zYRhCWw== X-Received: by 2002:a05:6a20:7349:b0:1c6:ae03:670b with SMTP id adf61e73a8af0-1c6fce82c9bmr3926689637.9.1723155331645; Thu, 08 Aug 2024 15:15:31 -0700 (PDT) Received: from [192.168.1.113] ([203.30.4.111]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2d1c9ca796fsm1767276a91.30.2024.08.08.15.15.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 08 Aug 2024 15:15:31 -0700 (PDT) Message-ID: Date: Fri, 9 Aug 2024 08:15:22 +1000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 6.10 000/809] 6.10.3-rc3 review To: Guenter Roeck , Linus Torvalds , Thomas Gleixner Cc: Vlastimil Babka , linux-kernel@vger.kernel.org, Linux-MM , Helge Deller , linux-parisc@vger.kernel.org References: <20240731095022.970699670@linuxfoundation.org> <718b8afe-222f-4b3a-96d3-93af0e4ceff1@roeck-us.net> <53b2e1f2-4291-48e5-a668-7cf57d900ecd@suse.cz> <87le194kuq.ffs@tglx> <90e02d99-37a2-437e-ad42-44b80c4e94f6@suse.cz> <87frrh44mf.ffs@tglx> <76c643ee-17d6-463b-8ee1-4e30b0133671@roeck-us.net> <87plqjz6aa.ffs@tglx> <87a5hnyox6.ffs@tglx> <8734nezz0g.ffs@tglx> Content-Language: en-US From: Richard Henderson In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: 6485214001F X-Rspamd-Server: rspam01 X-Stat-Signature: 6cq7s9t63d849yw4a881x54h51sbz6ar X-HE-Tag: 1723155333-750476 X-HE-Meta: U2FsdGVkX1+v1I6AiZQWji1wBQjoM6aUzBJESk7y4CWpM+FNwnlcY8UI39O3owszJqvTM9w1PBcVTMxW7ELF3IczFNk+nzgdmXLzFX1DymEXUE407jBMCQacjc7tjWS8TzfzEQKDVbqD8NEHGPxbN4kallRXEK1iT8roe1O3M6zSBCsbz+WfBIB+0hIhcHNn9A/Rw+8COFo9zH3IiPND2gquJoiJyFMJSsTSQF3zDbj8YjM1plPoHG+IcJXXDCXvAqOCBTpsET/PskZrL43xkoYij8duy7kskPi2sYwGvR3DQeAqxHKOaSZpMQjDCHjddJuD5iMX8lHh/vXyD5Up0mmvY8XYiQ0glOWFphcRfKZSv9O0TtGz/Jo/iMUABnABdhLgNJN4VWa/OB/yQ3P7iI6oXSamQpBzUevxPRPvgd5dyNGZBchOiUJImrrS1sMT6D87bq8M3+DJwzpT6H9kGW3LC8/7mN/VQy2QiWKfnzmF7B+9gB5zDPAnjfzH/S2v++cTJcDywfESLcZKfjRAzcqOt+IG2McXJZZOAmsJS8tyjw246TpHGjN/4khRTpuKUU1JrNsMwF80NU0xenKYEhYU6ANjRpOzHwyonybJkVF4uslw9nx7VzybjzKcDWt5YdpJ0l+XLEd5jxC0SnPbmkW6q0KT+u1Mn2xIMOdER817XnjoaodM6vuKrGU7wgF0ENCEX9XIJAlxHFGIK0MRdUIZT5CSxW6cdOBTpu8BWWL6TytNEcFFD7u6gCSYpT4XA2VyzbZThVyng8WV8LWXxOXRa/teBUp3FYSTATx2Oo1Hic5l4+dekR2N4DdOGvSkc1SPTU0mBw/SxCK7A8/YUw3GchoDitxJoeuuuzl4FNDKIDo52neDxED3LYixDONWsxCS9AAeOU+gMjxxbm1lfBgTxNgLvDVSZVgV8dVFsUITdVrYaqNe7/f5SNPE1vF5zFyIYO5sVhdalHKqBa4 lkIgBv4X K+PW82E3H1drQaKIar0EAVacmYVBnKj6idqzVRQVjPYuCuGQvKlZpcn9Sepaptcdkd1QH3pu/EMX9myVI67SBF9JmLbFUOdlpi3t6HZuKN1N10ZGEKKScRHgtCuGDctOXJdD1A6Gc5bwmAxFXyPrA7d9dX670yC3gCrPVkby6YvVQmMtOlbb5CD1yTO6fc1o2K6+/1DgxTkLXFLHJMHXKSJFK2AWJbwjuSz6cNiZ3JMHaY4chz9B9YnRtPHQVUNhOeA6315NRI5HZsY5gLZNa633oYHZY4VBQco8r0q3w165+LAE2eVdnDPKDlM5ySvArcoYDC70xiQSFGMXhJsXoc3jlSxDhPla0zaqR X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 8/9/24 06:52, Guenter Roeck wrote: > On 8/8/24 11:19, Linus Torvalds wrote: >> On Thu, 8 Aug 2024 at 10:48, Thomas Gleixner wrote: >>> >>> Here is the disassembly from my latest crashing debug kernel which >>> shifts it up a couple of pages. Add 0x10 or sub 0x20 to make it work. >> >> Looks like I was off by an instruction, it's the 28th divide-step (not >> 29) that does the page crosser: >> >>>      4121dffc:   0b 21 04 41     ds r1,r25,r1 >>>      4121e000:   0b bd 07 1d     add,c ret1,ret1,ret1 >> >> but my parisc knowledge is not good enough to even guess at what could go wrong. >> >> And I have no actual reason to believe this has *anything* to do with >> an itlb miss, except for that whole "exact placement seems to matter, >> and it crosses a page boundary" detail. >> >> None of this makes sense. I think we'll have to wait for Helge. It's >> not like parisc is a huge concern, and for all we know this is all a >> qemu bug to begin with. >> > > Copying Richard Henderson who recently made a number of changes to the > parisc/hppa qemu implementation (which unfortunately didn't fix the problem). Wow, that's quite the agile bug you've got there. You can eliminate one class of qemu bug by attempting to reproduce in qemu-linux-user: arrange for the page crossing at the appropriate spot and see if the split between two translation blocks causes carry flag weirdness. If that doesn't reproduce, then I'd be likely to blame something in the exception delivery or return process. Still could be a qemu problem, but it would be something in the system emulation of the exception path. It should be possible to write a small system mode test case for this hypothesis. Ideally the itlb miss handler would be as simple a possible, e.g. computing an identity mapping rather than using real page tables. Only after that would I start digging into the linux kernel's exception paths. r~